DECLARE @List VARCHAR(8000)
SELECT @List = COALESCE(@List + ',', '') + CAST(OfferID AS VARCHAR)
FROM Emp
WHERE EmpID = 23
SELECT @List
Questo approccio alla concatenazione aggregata non è garantito per funzionare. Se utilizzi almeno SQL Server 2005 XML PATH
o aggregati CLR sono preferiti.
L'articolo definitivo sull'argomento è Concatenare i valori di riga in Transact-SQL