Compartir a través de


Usar el modo PATH con FOR XML

Como se describe en Construcción de XML mediante FOR XML, el modo PATH proporciona una manera más sencilla de mezclar elementos y atributos. El modo PATH también es una manera más sencilla de introducir un anidamiento adicional para representar propiedades complejas. Puede usar consultas en modo FOR XML EXPLICIT para construir este XML a partir de un conjunto de filas, pero el modo PATH proporciona una alternativa más sencilla a las consultas de modo EXPLICIT potencialmente complicadas. El modo PATH, junto con la capacidad de escribir consultas FOR XML anidadas y la directiva TYPE para devolver instancias de tipo xml , permite escribir consultas con menos complejidad.

En el modo PATH, los nombres de columna o los alias de columna se tratan como expresiones XPath. Estas expresiones indican cómo se asignan los valores a XML. Cada expresión XPath es una expresión XPath relativa que proporciona el tipo de ítem, como el atributo, el elemento y el valor escalar, así como el nombre y la jerarquía del nodo que se generará relativo al elemento de fila.

En esta sección se describen las columnas de mapeo en un conjunto de filas bajo varias condiciones y se proporcionan ejemplos.

En esta sección

Véase también

Agregar espacios de nombres a consultas con WITH XMLNAMESPACES
SELECT (Transact-SQL)
FOR XML (SQL Server)