invm, Второй раз заппустить запрос не получится, пишет, что #t уже существует.
Эта #t создается в памяти, в sysobjects ее нет, поэтому
if exists (select * from sysobjects where type = 'U' and name = '#t')
begin
drop table #t
end
не работает. А как проверить существует ли #t в памяти?