Форматирование XML-кода на сервере (SQLXML 4.0)
В этом разделе содержится информация о форматировании с серверной стороны XML-документов из наборов строк, которые создаются при выполнении запросов к базе данных в Microsoft SQL Server.
В SQL Server можно помещать XML-документы в таблицы базы данных и получать XML-документы из них. Для получения XML-документа в запросе SELECT используется расширение FOR XML.
Предположим, что клиентское приложение выполняет при помощи SQL Server команду, состоящую из следующего запроса Transact-SQL:
SELECT FirstName, LastNameFROM Person.ContactFOR XML AUTO
Сервер выполняет запрос в два шага. Во-первых, сервер выполняет следующую инструкцию SELECT:
SELECT FirstName, LastNameFROM Person.Contact
Затем сервер применяет преобразование FOR XML к сформированному набору строк. Результирующий XML-документ затем отправляется клиенту в виде набора строк, состоящего из одного столбца. В данной документации этот процесс называется форматированием XML со стороны сервера.
Со стороны сервера можно указать следующие режимы при помощи предложения FOR XML:
RAW
AUTO
EXPLICIT
Дополнительные сведения о предложении FOR XML см. в разделе Создание XML с помощью предложения FOR XML.