Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Режим RAW преобразует каждую строку в результирующем наборе запроса в XML-элемент с универсальным идентификатором <row>, или заданное пользователем имя элемента. По умолчанию каждое значение столбца в наборе строк, которое не равно NULL, сопоставляется с атрибутом <элемента строки> . Если директива ELEMENTS добавляется в предложение FOR XML, каждое значение столбца сопоставляется с подэлементом <элемента строки> . Вместе с директивой ELEMENTS можно дополнительно указать параметр XSINIL для сопоставления значений столбцов NULL в результирующем наборе с элементом с атрибутом xsi:nil="true".
Можно запросить схему для результирующего XML-файла. При указании опции XMLDATA возвращается встроенная схема XDR. При указании параметра XMLSCHEMA возвращается встроенная схема XSD. Схема отображается в начале данных. В результате ссылка на пространство имен схемы повторяется для каждого элемента верхнего уровня.
Параметр BINARY BASE64 должен быть указан в предложении FOR XML, чтобы возвращать двоичные данные в кодировке Base64. В режиме RAW извлечение двоичных данных без указания параметра BINARY BASE64 приведет к ошибке.
В этом разделе
Этот раздел содержит следующие примеры.
Пример. Запрос схем в виде результатов с параметрами XMLDATA и XMLSCHEMA
Пример. Указание корневого элемента для XML, генерируемого с помощью FOR XML
См. также
Добавление пространств имен в запросы с WITH XMLNAMESPACES
Используйте режим AUTO с FOR XML
Использование режима EXPLICIT вместе с FOR XML
Использование режима PATH совместно с FOR XML
SELECT (Transact-SQL)
FOR XML (SQL Server)