• Sql den xml e veri aktarımı(Sql For XML)

    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.
  • You might also like