О временных таблицах. Help, please!
bigmouse
Дата: 14.10.2003 09:59:59
Доброго времени суток!
Создаём временную таблицу типа -
select * into #ppp from S where .....
далее после работы с ней мы делаем DROP TABLE #ppp
А потом опять пытаемся
select * into #ppp from Z
Ан нет -
Server: Msg 2714, Level 16, State 1, Procedure D_Load, Line 273
There is already an object named '#ppp' in the database
------------------------------------------------------
Где сидит инфа о бывшем уже в использовании имени и как эту информацию почистить? Не хочется использовать кучу других имён.
Заранее благодарен.
Glory
Дата: 14.10.2003 10:03:51
Это ошибка компиляции а не выполнения. В одном батче не получится.
Adony
Дата: 14.10.2003 10:04:28
так можно проверять
if object_id(N'tempdb..#ppp') is not null
drop table #ppp |
|
iSestrin
Дата: 14.10.2003 10:09:17
>Где сидит инфа о бывшем уже в использовании имени < - она сидит в контексте твоего скрипта, то, что ты хочешь - неразрешимо.
а что напрягает использовать другие имена? - наоборот можно присвоить имена, которые о чем-то говорят, а не №ррр...
Предводитель команчей
Дата: 14.10.2003 10:20:12
Можно использовать не select into а insert into.
alexeyvg
Дата: 14.10.2003 10:28:58
2Предводитель команчей
Так человек хочет использовать одну таблицу, меняя её структуру.
Crimean
Дата: 14.10.2003 11:23:50
Так человек хочет использовать одну таблицу, меняя её структуру.
В рамках одного батча?!
Проще стразу застрелиться.
bigmouse
Дата: 14.10.2003 11:32:26
2Crimean - пистолет готов, когда стрелять ?
ale-805
Дата: 14.10.2003 12:18:20
ququ
Дата: 14.10.2003 17:55:52
2 bigmouse
А вам действительно нужно в одном batch-е?