DECLARE @List VARCHAR(8000)
SELECT @List = COALESCE(@List + ',', '') + CAST(OfferID AS VARCHAR)
FROM Emp
WHERE EmpID = 23
SELECT @List
連結を集約するこのアプローチは、機能することが保証されていません。少なくともSQLServer2005 XML PATH
を使用している場合 またはCLRアグリゲートが推奨されます。
このテーマに関する最も信頼のおける記事は、Transact-SQLでの行の値の連結
です。