FOR XML RAW Kullanımı - İsmail GÜRSOY
Anasayfa / Yazılım / SQL / FOR XML RAW Kullanımı
admin 12 Mart 2014	SQL Yorum yap 2,422 Views
FOR XML ile tablolarımızda yer alan verileri XML dokümanı haline getirebiliriz. FOR XML kullanımının en basit modu FOR XML RAW kullanımıdır. Yalnız bu mod çok az esneklik sağlamaktadır. Avantajı çok hızlı bir şekilde tablolardaki veriler içinden XML dokümanlarının oluşturulmasıdır. Örneklerle konumuza devam edelim, AdventureWorks2012 veritabanı üzerinde aşağıdaki sorguyu oluşturuyorum.
SELECT TOP 10 FirstName FROM Person.Person FOR XML RAW;
Sorgumu çalıştırdığımda aşağıdaki gibi bir sonuç alırım.
Sonuç üzerinde ilgili alana tıkladığımızda oluşan XML dokümanın içeriğini görebiliriz.
Görüleceği üzere her bir satırda tek bir element oluşmuş durumda. RAW modu attribute-centric moddur. Bir element altında birden fazla özellik listelemek için ise element-centric modunda sorgumuzu yazmamız gerekir, aşağıdaki sorguyu bu şekilde oluşturdum.
SELECT TOP 10 FirstName, LastName FROM Person.Person
FOR XML RAW ('AdSoyad'), ELEMENTS
Linke tıkladığımızda sonucu görebiliriz:
Bu sorgumda her bir element için AdSoyad düğümünü tanımladım.
FOR XML RAW modunda her iki yöntem olmasına rağmen aslında tüm ihtiyaçlarımızı karşılamıyor. Komplex XML dokümanlar oluşturmamızda eksik kalan yanları mevcuttur. Dolayısı ile basit XML dokümanları oluşturmak için tercih edilir. Daha karmaşık XML dokümanları elde etmek için diğer modların tercih edilmesi daha uygun olacaktır.
for xml for xml raw for xml raw deyimi FOR XML RAW Kullanımı sql xml veri xml veri elde etmek	2014-03-12
Tags for xml for xml raw for xml raw deyimi FOR XML RAW Kullanımı sql xml veri xml veri elde etmek
Previous OPENXML Kullanarak XML Dokümanları Verilere Dönüştürmek
Next Hürriyet’e ilan vermek çok kolay