DECLARE @List VARCHAR(8000)
SELECT @List = COALESCE(@List + ',', '') + CAST(OfferID AS VARCHAR)
FROM Emp
WHERE EmpID = 23
SELECT @List
Този подход към обобщената конкатенация не е гарантиран, че ще работи. Ако сте на поне SQL Server 2005 XML PATH
или CLR агрегатите са за предпочитане.
Окончателната статия по темата е Конкатениране на стойности на редове в Transact-SQL