Operador de plano de execução Table-Valued Funcion

O operador Table-valued Function avalia uma função com valor de tabela (Transact-SQL ou CLR) e armazena as linhas resultantes no banco de dados tempdb. Quando os iteradores pai solicitam as linhas, a Função com valor de tabela retorna as linhas de tempdb.

As consultas com chamadas às funções com valor de tabela geram planos de consulta com o iterador da Função com valor de tabela.

No SQL Server 2000, a Função com valor de tabela é avaliada com os parâmetros (da própria função com valor de tabela) que são constantes no plano. No SQL Server 2005 e posterior, a Função com valor de tabela pode ser avaliada com valores de parâmetros diferentes.

O Leitor de XLM da Função com valor de tabela insere um XML BLOB como parâmetro e processa um conjunto de linhas representando os nós XML na ordem de documentos XML. Outros parâmetros de entrada podem restringir os nós XML retornados a um subconjunto de documentos XML.

O Leitor de XML da Função com valor de tabela com filtro XPath é um tipo especial de Função com valor de tabela do Leitor de XML que restringe a saída a nós XML que satisfazem à expressão do XPath.

A Função com valor de tabela é um operador lógico e físico.

Ícone do operador Table-valued functionÍcone do plano de execução gráfica