Использование табличных переменных

Использование табличных переменных

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

-- ©Drkb v.3(2007): <a href="http://www.drkb.ru

Declare"
title="www.drkb.ru

Declare"
>www.drkb.ru

Declare</a> @MyMemoryTable Table (id int, Field1 varchar(30))

Insert into @MyMemoryTable

Select ID, Field1 From MyTable Where Field2=0

Select * From @MyMemoryTable

Примечания:
1. Табличные переменные чрезвычайно эффективны как временное хранилище данных небольшого размера, они более эффективны чем временные таблицы. Следует их использовать везде где только можно вместо временных таблиц
2. Не следует использовать табличные переменные при количестве записей больше нескольких тысяч
3. Табличные переменные нельзя передавать как параметры в процедуры и функции
4. Табличные переменные не поддерживают вставку из Select ... Into.... Следующий код работать не будет:

Select * into @MyTempTable From MyTable

Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)

Отправить комментарий

Проверка
Антиспам проверка
Image CAPTCHA
...