DECLARE @List VARCHAR(8000)
SELECT @List = COALESCE(@List + ',', '') + CAST(OfferID AS VARCHAR)
FROM Emp
WHERE EmpID = 23
SELECT @List
Není zaručeno, že tento přístup k agregovanému zřetězení bude fungovat. Pokud používáte alespoň SQL Server 2005 XML PATH
nebo CLR agregáty jsou preferovány.
Definitivním článkem na toto téma je Concatenating Row Values v Transact-SQL