Я много рассказываю о проблеме, которая возникла в одном из моих сеансов: «создайте одну временную таблицу, после чего создайте цикл в этом цикле, удалите временную таблицу, которую мы создали, и воссоздайте эту», если мы этого не сделаемсоздать временную таблицу перед циклом, мы можем получить вывод как «Команда (ы) успешно выполнена».но если мы создадим это, он показывает ошибку.Скажите, пожалуйста, ответ на вопрос «Как удалить и заново создать временную таблицу в цикле, которая уже создана вне цикла»
create proc newp
as
begin
declare @a int
set @a=5
create table #temp(a int)
while @a >=0
begin
drop table if exists #temp
create table #temp(a int)
set @a = @a-1
end
end
Команда (ы) успешно выполнена.