DECLARE @List VARCHAR(8000)
SELECT @List = COALESCE(@List + ',', '') + CAST(OfferID AS VARCHAR)
FROM Emp
WHERE EmpID = 23
SELECT @List
No se garantiza que este enfoque para la concatenación agregada funcione. Si tiene al menos SQL Server 2005 XML PATH
o se prefieren los agregados CLR.
El artículo definitivo sobre el tema es Concatenación de valores de fila en Transact-SQL