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


Оператор табличной функции в инструкции Showplan

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

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

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

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

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

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

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