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.

SQL Server'da Tablodaki Bir Kolonun Satırlarını Tek Bir Satır Haline Getirmek

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.

382 Kez Okundu

Kategoriler: