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