Share via


Table-valued Function (operador de Showplan)

El operador Table-valued Function evalúa una función con valores de tabla (Transact-SQL o CLR) y almacena las filas resultantes en la base de datos tempdb. Cuando los iteradores principales solicitan las filas, la función con valores de tabla devuelve las filas desde tempdb.

Las consultas con llamadas a funciones con valores de tablas generan planes de consultas con el iterador de la Table-valued Function.

En SQL Server 2000, la Table-valued Function se evalúa con parámetros (los parámetros de la misma función con valores de tabla) que son constantes en un plan. En SQL Server 2005, la Table-valued Function puede evaluarse con diferentes valores de parámetros.

El lector XML de la función con valores de tabla escribe un BLOB XML como parámetro y genera un conjunto de filas que representan nodos XML en el orden del documento XML. Otros parámetros de entrada pueden restringir los nodos XML devueltos a un subconjunto del documento XML.

El lector XML de función con valores de tabla con filtro XPath es un tipo especial de la función con valores de tabla del lector XML que restringe la salida a los nodos XML que satisfacen una expresión XPath.

La Table-valued Function es un operador lógico y físico.

Icono del operador Table-valued functionIcono de plan de ejecución gráfico

Vea también

Tareas

Cómo mostrar un plan de ejecución real

Conceptos

Referencia sobre operadores lógicos y físicos
Mostrar planes de ejecución mediante las opciones SET del plan de presentación (Transact-SQL)
Funciones definidas por el usuario con valores de tabla

Otros recursos

CLR Table-Valued Functions

Ayuda e información

Obtener ayuda sobre SQL Server 2005