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. In SQL Server 2005 kann die Tabellenwertfunktion mit verschiedenen Parameterwerten ausgewertet 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 physikalischer Operator.

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

Siehe auch

Aufgaben

Vorgehensweise: Anzeigen eines tatsächlichen Ausführungsplanes

Konzepte

Logische und physikalische Operatoren (Referenz)
Anzeigen von Ausführungsplänen mithilfe der Showplan-SET-Optionen (Transact-SQL)
Benutzerdefinierte Tabellenwertfunktionen

Andere Ressourcen

CLR Table-Valued Functions

Hilfe und Informationen

Informationsquellen für SQL Server 2005