Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе содержатся сведения о форматировании XML-документов на стороне сервера из наборов строк, создаваемых запросами, выполняемыми в базе данных в Microsoft SQL Server.
В SQL Server можно хранить и извлекать XML-документы в таблицы базы данных и из нее. Чтобы получить XML-документ, используйте расширение ЗАПРОСА FOR XML в запросе SELECT.
Например, предположим, что клиентское приложение выполняет команду для 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:
НЕОБРАБОТАННЫЕ
АВТО
Явный
Дополнительные сведения о предложении FOR XML см. в разделе "Создание XML с помощью FOR XML".
См. также
Архитектура форматирования XML на стороне клиента и сервера (SQLXML 4.0)
Форматирование XML на стороне клиента (SQLXML 4.0)
FOR XML (SQL Server)