MsSQL de bir hücre içinde diğer tablodaki ona bağlı satırları gömmek istiyorsanız aşağıdaki kod parçası işinize yarayacaktır:
SELECT SehirlerHucresi = STUFF(( SELECT ',' + SehirAdi FROM Tablo.Sehirler FOR XML PATH('') ), 1, 1, '')
başka bir örnek:
Select CountryName from Application.Countries Declare @val Varchar(MAX); Select @val = COALESCE(@val + ', ' + CountryName, CountryName) From Application.Countries Select @val;
SQL Server 2017 üzerinde ise STRING_AGG fonksiyonunu kullanabilirsiniz
SELECT
SS.SEC_NAME,
STUFF((SELECT ‘; ‘ + US.USR_NAME
FROM USRS US
WHERE US.SEC_ID = SS.SEC_ID
FOR XML PATH(”)), 1, 1, ”) [SECTORS/USERS]
FROM SALES_SECTORS SS
GROUP BY SS.SEC_ID, SS.SEC_NAME
ORDER BY 1