Генериране на XML документи в SQL
За генериране на XML документи, върнати на клиента в SQL Server в края на изявление ИЗБЕРЕТЕ раздел е предоставен:
1) RAW режим (без обработка)
Генерира се йерархичен XML текст, в който всеки ред върнати данни се преобразува в един ред с елемент. Името на полето определя името на атрибута, а стойността на колоната определя стойността на атрибута. Можете да използвате клауза GROUP BY във вашата заявка. RAW режимът се използва най-добре, когато клиентът очаква плоски XML документи и търси низови елементи.
ИЗБЕРЕТЕ Customer.CNum, Orders.ONum ОТ Клиент ВЪТРЕШНО ПРИСЪЕДИНЯВАНЕ Поръчки НА Customer.CNum = Поръчки.CNum ПОДРЕДЕНИ ПО Клиент ЗА XML RAW
// резултатът ще бъде върнат като:
ред CNum = ”2001” ONum = ”3003”
ред CNum = ”2002” ONum = ”3009”
ред CNum = ”2003” ONum = ”3005”
ред CNum = ”2004” ONum = ”3007”
ред CNum = ”2004” ONum = ”3010”
2) AUTO режим (автоматичен)
Генерира се йерархичен XML текст, в който редът на колоните в заявката указва реда, в който са вложени атрибутите. По подразбиране имената на елементи и атрибути са имена на таблици и колони, но можете да използвате и техните псевдоними.