Бөлісу құралы:


Форматирование XML-кода на сервере (SQLXML 4.0)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

В этом разделе содержатся сведения о форматировании 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:

  • НЕОБРАБОТАННЫЕ

  • АВТОМАТИЧЕСКИ

  • EXPLICIT

Дополнительные сведения о предложении FOR XML см. в разделе "Создание XML с помощью FOR XML".

См. также

Архитектура форматирования XML на стороне клиента и сервера (SQLXML 4.0)
Форматирование XML на стороне клиента (SQLXML 4.0)
FOR XML (SQL Server)