Share via


Usar el modo PATH con FOR XML

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Tal como se describe en FOR XML (SQL Server), el modo PATH facilita la combinación de elementos y atributos. El modo PATH también facilita la especificación de anidación adicional para representar propiedades complejas. Puede utilizar consultas de modo FOR XML EXPLICIT para generar XML a partir de un conjunto de filas, pero el modo PATH supone una alternativa más sencilla a las consultas de modo EXPLICIT potencialmente complicadas. El modo PATH, junto con la posibilidad de escribir consultas FOR XML anidadas y la directiva TYPE para devolver instancias de tipo xml, permite escribir consultas de forma más fácil.

En el modo PATH, los nombres o alias de columna se tratan como expresiones XPath. Estas expresiones indican el modo en el que se asignan los valores a XML. Cada expresión XPath es una XPath relativa que proporciona el tipo de elemento. Los tipos incluyen el atributo, el elemento, el valor escalar y el nombre y la jerarquía del nodo que se genera, en relación con el elemento row.

Esta sección describe las columnas de asignación en un conjunto de filas bajo varias condiciones y proporciona los ejemplos.

En esta sección