Hier ist ein Beispielcode:
if object_id('tempdb..#TempList') is not null drop table #TempList
create table #TempList (
ID int,
Name varchar(20)
)
insert into #TempList values (1, 'Alpha')
insert into #TempList values (2, 'Beta')
insert into #TempList values (3, 'Gamma')
insert into #TempList values (4, 'Delta')
insert into #TempList values (5, 'Omega')
select * from #TempList
if object_id('tempdb..#TempList') is not null drop table #TempList
drop table #TempList
create table #TempList (
ID_New int,
AnotherID int,
Name_New varchar(40)
)
insert into #TempList values (100, 110, 'Orange')
insert into #TempList values (101, 111, 'Red')
insert into #TempList values (102, 112, 'Purple')
insert into #TempList values (103, 113, 'Blue')
insert into #TempList values (104, 114, 'Green')
select * from #TempList
Dies führt zu dem folgenden Fehler:
Msg 2714, Level 16, State 1, Line 19
There is already an object named '#TempList' in the database.
Kann ich denselben Namen der temporären Tabelle nicht innerhalb desselben SQL-Skripts wiederverwenden? Gibt es eine Möglichkeit, denselben temporären Tabellennamen wiederzuverwenden?
Danke.