Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Любой столбец без имени будет встроен. Например, вычисляемые столбцы или вложенные скалярные запросы, не указывающие псевдоним столбцов, будут создавать столбцы без имени. Если столбец имеет xml тип, вставляется содержимое этого экземпляра типа данных. В противном случае содержимое столбца вставляется как текстовый узел.
SELECT 2+2
FOR XML PATH
Создай этот XML-код. По умолчанию для каждой строки в наборе строк генерируется элемент <row> в результирующем XML. Это то же самое, что и режим RAW.
<row>4</row>
Следующий запрос возвращает набор строк с тремя столбцами. Третий столбец без имени содержит XML-данные. В режиме PATH вставляется экземпляр типа XML.
USE AdventureWorks2012;
GO
SELECT ProductModelID,
Name,
Instructions.query('declare namespace MI="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelManuInstructions";
/MI:root/MI:Location
')
FROM Production.ProductModel
WHERE ProductModelID=7
FOR XML PATH ;
GO
Частичный результат:
<row>
<ProductModelID>7</ProductModelID>
<Name>HL Touring Frame</Name>
<MI:Location ...LocationID="10" ...></MI:Location>
<MI:Location ...LocationID="20" ...></MI:Location>
...
</row>