Tabellenwertfunktion (Showplanoperator)

Mit dem Tabellenwertfunktion-Operator wird eine Tabellenwertfunktion ausgewertet (Transact-SQL oder CLR), und die Ergebniszeilen werden in der tempdb-Datenbank gespeichert. Wenn die übergeordneten Iteratoren die Zeilen anfordern, gibt die Tabellenwertfunktion die Zeilen aus tempdb zurück.

Abfragen mit Aufrufen von Tabellenwertfunktionen generieren Abfragepläne mit dem Tabellenwertfunktion-Iterator.

In SQL Server 2000 wird die Tabellenwertfunktion mit Parametern ausgewertet (jene Parameter der Tabellenwertfunktion selbst), die innerhalb eines Planes konstant sind. Ab SQL Server 2005 kann die Tabellenwertfunktion mit verschiedenen Parameterwerten analysiert werden.

Der Tabellenwertfunktion-XML-Leser gibt einen XML-BLOB als Parameter ein und erstellt eine Zeile, die XML-Knoten in der XML-Dokumentreihenfolge präsentiert. Andere Eingabeparameter können die zurückgegebenen XML-Knoten auf eine Teilmenge von XML-Dokumenten einschränken.

Der Tabellenwertfunktion-XML-Leser mit XPath-Filter ist ein spezieller Typ von Tabellenwertfunktion-XML-Leser, der die Ausgabe auf XML-Knoten einschränkt, die einen XPath-Ausdruck erfüllen.

Die Tabellenwertfunktion ist sowohl ein logischer als auch ein physischer Operator.

Tabellenwertfunktion-Operator (Symbol)Symbol im grafischen Ausführungsplan