Kreiranje XML-a za svaki red u tabeli
Objavljeno: 01-04-2014 | Autor: Nenad Živković | Kategorija: T-SQL, Trikovi, XML
0
Nedavno smo objasnili kako se tabela ili rezultat nekog upita mogu pretvoriti u XML. Kao mala dopuna tog članka, danas ćemo prikazati i trik kako se svaki red tabele može pretvoriti u zaseban XML.
Već objašnjena sintaksa FOR XML sada se koristi unutar podupita, a kao uslov se dodaje JOIN tabele sa samom sobom:
SELECT CrtacID , Naziv , Opis , ( SELECT cfx.* FROM dbo.CrtaniFilmovi cfx WHERE cfx.CrtacID = cf.CrtacID FOR XML PATH ('') ) AS CrtacXML FROM dbo.CrtaniFilmovi cf;