Share via


Funciones de XQuery para controlar datos relacionales

Se aplica a:SQL Server

Especifique XQuery en una columna o variable de tipo xml mediante uno de los métodos de tipo de datos XML. Estos incluyen query(), value(), exist(), or modify(). La función de XQuery se ejecuta en la instancia XML identificada en la consulta que genera el XML.

EL XML generado mediante la ejecución de una XQuery puede incluir valores recuperados de otras columnas de conjunto de filas o variable de Transact-SQL. Para enlazar datos relacionales no XML con el XML resultante, SQL Server proporciona las siguientes pseudofunciones como extensiones de XQuery:

  • función sql:column()

  • función sql:variable()

Puede usar estas extensiones XQuery al especificar un XQuery en el método query() del tipo de datos xml . Como resultado, el método query() puede generar XML que combina datos de tipos de datos XML y no xml .

También puede usar estas funciones al usar los métodos de tipo de datos xmlmodify(),value(), query()y exist() para exponer un valor relacional dentro de XML.

Para obtener más información, vea función sql:column() (XQuery) y función sql:variable() (XQuery)).

Consulte también

Datos XML (SQL Server)
Referencia del lenguaje XQuery (SQL Server)
Construcción de XML (XQuery)