Описание тега table-variable

Локальная переменная SQL Server, которая может хранить строки.

Из MSDN:

Это специальный тип данных, который можно использовать для хранения набора результатов для обработки в более позднее время. table в основном используется для временного хранения набора строк, возвращаемых как набор результатов возвращающей табличное значение функции.

Табличная переменная отличается от "временной таблицы" тем, что в ней есть

  • нет статистики
  • ограниченные возможности индекса
  • планы выполнения часто предполагают одну строку
  • не участвует в пользовательских транзакциях
  • только для области batch/proc