Sql de bazen tablo verilerimizi xml e dönüştürmek isteyebiliriz.Bunun için sql deki for xml syntax ını kullanabiliriz.
Örnek olarak ürün tablomuz olsun ve içerisindeki kod ve isim alanlarını bir xml e aktarmak isteyelim.
Sorgu :
SELECT UrunKodu,UrunAdi FROM Urunler FOR XML AUTO,Elements
Bize dönecek sonuç aşağıdaki gibi olacaktır :
<urunler><urunkodu>CS4390</urunkodu>
<urunadi>CS4390 Thermal Battaniye</urunadi>
</urunler>
<urunler>
<urunkodu>85563000</urunkodu>
<urunadi>Cinquantaquattro Lıght Canvas (Ayakkabı)</urunadi>
</urunler>
<urunler>
<urunkodu>RMJ003</urunkodu>
<urunadi>Barlow Short (Şort)</urunadi>
</urunler>
<urunler>
<urunkodu>CADIR-COLEMAN</urunkodu>
<urunadi>Coleman Sundome 3 Kişilik Çadır</urunadi>
</urunler>
<urunler>
<urunkodu>AF1017092300</urunkodu>
<urunadi>Camper 17-15 Fonksiyon 85 mm Kırmızı</urunadi>
</urunler>
İşte bu komut ile kolayca verilerimizi xml e dönüştürebiliyoruz.Birde bu xml e root element ekler isek cillop gibi bir xml i elde etmiş oluruz :)
Umarım faydalı olmuştur.
-
Sql den xml e veri aktarımı(Sql For XML)
Ağustos 12, 2012 0
Sql den xml e veri aktarımı(Sql For XML)Yunus Emre Ağustos 12, 2012
Yunus Emre
Integer sodales turpis id sapien bibendum, ac tempor quam dignissim. Mauris feugiat lobortis dignissim. Aliquam facilisis, velit sit amet sagittis laoreet, urna risus porta nisi, nec fringilla diam leo quis purus.