Обратите внимание на следующее:
declare @abbrev varchar(20); set @abbrev='';
select pk_term into #t2 from #t1 where pk_term in (select distinct(fk_term) from tblabbreviations where abbreviation like @abbrev)
select @count=count(*) from #t2
print 'count t2='+convert(varchar(10),@count)
Предположим, что # t1 содержит 10 строк.Я хочу, чтобы # t2 содержал 10 строк, когда @abbrev равен '', или 10 строк или меньше (обычно меньше), когда, скажем, @ abbrev = 'av%'.
Я пробовал это:
но, конечно, я получаю сообщение об ошибке «В базе данных уже есть объект с именем« # t2 ».
Как мне обойти эту проблему?
Заранее большое спасибо
Rgds, Mark