このコードが問題なく動作する理由:
drop table t1
select * into t1 from master..spt_values
drop table t1
select * into t1 from master..spt_values
出力
Msg 3701, Level 11, State 5, Line 1
Cannot drop the table 't1', because it does not exist or you do not have permission.
(2508 row(s) affected)
(2508 row(s) affected)
しかし、このコードはそうではありません:
drop table #t1
select * into #t1 from master..spt_values
drop table #t1
select * into #t1 from master..spt_values
出力
Msg 2714, Level 16, State 1, Line 4
There is already an object named '#t1' in the database.
このコードのテーブルと一時テーブルの違いは何ですか?