Описание тега table-variable
Локальная переменная SQL Server, которая может хранить строки.
Из MSDN:
Это специальный тип данных, который можно использовать для хранения набора результатов для обработки в более позднее время. table в основном используется для временного хранения набора строк, возвращаемых как набор результатов возвращающей табличное значение функции.
Табличная переменная отличается от "временной таблицы" тем, что в ней есть
- нет статистики
- ограниченные возможности индекса
- планы выполнения часто предполагают одну строку
- не участвует в пользовательских транзакциях
- только для области batch/proc