Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cualquier columna sin un nombre se insertará. Por ejemplo, las columnas calculadas o las consultas escalares anidadas que no especifican el alias de columna generarán columnas sin ningún nombre. Si la columna es de xml tipo , se inserta el contenido de esa instancia de tipo de datos. De lo contrario, el contenido de la columna se inserta como un nodo de texto.
SELECT 2+2
FOR XML PATH
Produzca este XML. De forma predeterminada, para cada fila del conjunto de filas, se genera un <row> elemento en el XML resultante. Esto es lo mismo que el modo RAW.
<row>4</row>
La consulta siguiente devuelve un conjunto de filas de tres columnas. La tercera columna sin un nombre tiene datos XML. El modo PATH inserta una instancia del tipo 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
Éste es el resultado parcial:
<row>
<ProductModelID>7</ProductModelID>
<Name>HL Touring Frame</Name>
<MI:Location ...LocationID="10" ...></MI:Location>
<MI:Location ...LocationID="20" ...></MI:Location>
...
</row>