0
Declare @Result as varchar(max)='';
SELECT DISTINCT @Result = dbo.MaterialTypes.Title + ', '+ @Result
FROM dbo.TempId LEFT OUTER JOIN
dbo.ProductMaterials ON dbo.ProductMaterials.Product = dbo.TempId.Id LEFT OUTER JOIN
dbo.MaterialTypes ON dbo.ProductMaterials.MaterialType = dbo.MaterialTypes.Id LEFT OUTER JOIN
dbo.Products ON dbo.Products.Id = dbo.TempId.Id
WHERE (dbo.Products.IsCollection = 1)
SELECT DISTINCT dbo.TempId.Id AS MaterialCollection_id, @Result
FROM dbo.TempId LEFT OUTER JOIN
dbo.ProductMaterials ON dbo.ProductMaterials.Product = dbo.TempId.Id LEFT OUTER JOIN
dbo.MaterialTypes ON dbo.ProductMaterials.MaterialType = dbo.MaterialTypes.Id LEFT OUTER JOIN
dbo.Products ON dbo.Products.Id = dbo.TempId.Id
WHERE (dbo.Products.IsCollection = 1)
Diese Abfrage ist Arbeit, aber ich kann View nicht erstellen, basierend auf dieser Abfrage. Bitte helfen Sie!Wie kann ich wählen wie folgt
dann eine gespeicherte Prozedur erstellen und verwenden, wo immer u müssen. Vielleicht haben Sie eine Variable deklariert, deshalb funktioniert sie nicht. Ich bin mir nicht sicher. – Murtaza
Ja ich benutze MS SQL Server 2008 R2 – alexandrovdi