Поделиться через


Оператор Table-valued Function инструкции Showplan

Оператор Table-valued Function вычисляет возвращающую табличное значение функцию (языка Transact-SQL или среды CLR) и сохраняет строки результата в базу данных tempdb. Когда родительские итераторы запрашивают эти строки, оператор Table-valued Function возвращает эти строки из базы данных tempdb.

Запросы, вызывающие возвращающие табличное значение функции, формируют планы запросов с итератором Table-valued Function.

В SQL Server 2000 оператор Table-valued Function вызывается с параметрами (совпадающими с параметрами самой табличной функции), остающимися постоянными в рамках плана. В SQL Server 2005 оператор Table-valued Function может вызываться с различными значениями параметров.

Модуль чтения возвращающей табличное значение функции XML принимает XML-документ типа BLOB как параметр и возвращает набор строк, представляющий XML-узлы в том же порядке, что и в XML-документе. Другие параметры могут ограничивать возвращаемые XML-узлы подмножеством XML-документа.

Модуль чтения возвращающей табличное значение функции XML с фильтром XPath — это специальный тип модуля чтения возвращающей табличное значение функции XML, ограничивающий результат XML-узлами, удовлетворяющими выражение XPath.

Оператор Table-valued Function — это логический и физический оператор.

Значок оператора Table-valued functionЗначок графического плана выполнения

См. также

Задачи

Как отобразить фактический план выполнения

Основные понятия

Справочник по логическим и физическим операторам
Отображение планов выполнения с помощью параметров Showplan инструкции SET (Transact-SQL)
Возвращающие табличное значение пользовательские функции

Другие ресурсы

CLR Table-Valued Functions

Справка и поддержка

Получение помощи по SQL Server 2005