Usar el modo PATH con FOR XML

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLBase de datos SQL en Microsoft Fabric

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 es una forma más sencilla de introducir un mayor nivel de anidación 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 la asignación de columnas en un conjunto de filas en diversas condiciones y proporciona ejemplos.

En esta sección