SQL Server’da XML’i Tabloya Dönüştürmek

SQL Server'da XML'i Tabloya Dönüştürmek
SQL Server'da XML'i Tabloya Dönüştürmek

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.

240 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!