Función con valores de tabla (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 y posteriores, es posible evaluar una función de valores de tabla 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