Herkese merhaba. Bu yazıda SQL Server’da XML’i tabloya dönüştürmek ile ilgili bilgi vermeye çalışacağım.

SQL Server’da bazı durumlarda XML’i tabloya dönüştürmek isteyebilirsiniz.

Aşağıdaki örnek kodu kendinize göre revize ederek sizler de bu işlemi rahatlıkla yapabilirsiniz.

DECLARE @TempTablo TABLE (
	KullaniciId INT
   ,KullaniciAdi NVARCHAR(50)
   ,Sifre NVARCHAR(50)
)
DECLARE @xml XML
SET @xml = '
<row KullaniciId="1" KullaniciAdi="Yavuz" Sifre="1234" />
<row KullaniciId="2" KullaniciAdi="Selim" Sifre="5678" />'

INSERT INTO @TempTablo
	SELECT
		Tbl.Col.value('@KullaniciId', 'INT')
	   ,Tbl.Col.value('@KullaniciAdi', 'NVARCHAR(50)')
	   ,Tbl.Col.value('@Sifre', 'NVARCHAR(50)')
	FROM @xml.nodes('//row') Tbl (Col)

SELECT
	*
FROM @TempTablo

Yukarıdaki kodu çalıştırınca aşağıdakine benzer bir sonuç göreceksiniz.

Gördüğünüz üzere XML’i tabloya dönüştürmüş olduk.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

259 Kez Okundu

Kategoriler: