Anasayfa / Yazılım / SQL / FOR XML Kullanarak XML Veri Elde Etmek

FOR XML Kullanarak XML Veri Elde Etmek

MS-SQL’de herhangi bir tablo içinde yer alan verileri XML formatında bir dokümana aktarmak istediğimiz de FOR XML deyimini kullanırız. FOR XML deyiminin RAW, AUTO, EXPLICIT ve PATH olmak üzere 4 farklı kullanım modu vardır.

RAW Modu: Kullanımı kolaydır ama esneklik sağlamaz. Her bir FOR XML RAW satırı ile bir element oluşturulur.

AUTO Modu: RAW moduna çok benzer ama kullanımında daha fazla esneklik sağlar. Bir tablodaki her bir sütun elementtir. Yani SELECT sorgusu ile çekilen her bir veri element olarak kaydedilir.

EXPLICIT Modu:
Kullanımı zordur, karışık XML dokümanlar elde etmek için kullanılır. KArmaşık, spesifik SELECT sorguları sonucu elde edilen verilerin XML verilerine dönüştürülmesi amacı ile kullanılır.

PATH Modu: Bu mod EXPLICIT modu ile benzer işlevsellik sağlar ve EXPLICIT kullanımı yerine daha çok PATH kullanımı tavsiye edilir. Kullanılması daha kolaydır.

Bir sonraki yazılarımıda OPENXML ve FOR XML komutlarının burada belirtilen modlarına değineceğiz.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir