为什么这段代码可以正常工作:
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.
这段代码中的表和临时表有什么区别?