DECLARE @List VARCHAR(8000)
SELECT @List = COALESCE(@List + ',', '') + CAST(OfferID AS VARCHAR)
FROM Emp
WHERE EmpID = 23
SELECT @List
Es ist nicht garantiert, dass dieser Ansatz zur aggregierten Verkettung funktioniert. Wenn Sie mindestens SQL Server 2005 verwenden XML PATH
oder CLR-Aggregate werden bevorzugt.
Der maßgebliche Artikel zu diesem Thema ist Concatenating Row Values in Transact-SQL