SQL Server’da Tablodaki Bir Kolonun Satırlarını Tek Bir Satır Haline Getirmek
Herkese merhaba,
Bu yazıda SQL Server’da tablodaki bir kolonun satırlarını tek bir satır haline getirmek hakkında bilgi vereceğim.
SQL Server’da bazı durumlarda tablodaki bir kolonun satırlarını tek bir satır haline getirmek isteyebiliriz.
Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.
--Yöntem 1
DECLARE @Kategoriler VARCHAR(8000);
SELECT @Kategoriler = COALESCE(@Kategoriler + ', ', '') + ISNULL(CategoryName, 'N/A')
FROM dbo.Categories;
PRINT @Kategoriler
--Yöntem 2
SELECT STUFF(
(
SELECT N', ' + CategoryName FROM dbo.Categories FOR XML PATH(''), TYPE
).value('text()[1]', 'nvarchar(max)'),
1,
2,
N''
);
Yukarıdaki kodu çalıştırdığınızda aşağıdakine benzer bir sonuç elde edeceksiniz.
Görüldüğü üzere SQL Server’da tablodaki bir kolonun satırlarını tek bir satır haline getirmiş olduk.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.