不运行光分析语句,下面这段代码会输出什么样的结果?
if 'a'='b'
begin
DECLARE @t TABLE(i int)
insert into @t
select 1
create table #t(j int)
insert into #t
select 2
end
SELECT *
FROM @t
select *
from #t
是男人就别作弊

------解决思路----------------------
纯看代码,if部分不知道,只执行
SELECT *
FROM @t
select *
from #t
这部分
应该会报错两个东西不存在
------解决思路----------------------
我也是觉得报错 不存在
------解决思路----------------------
@t 应该会丢失------解决思路----------------------
执行了,没明白为什么只有一个报错
------解决思路----------------------
@t有效#t无效
------解决思路----------------------
根本就不会执行begin 语句块。
------解决思路----------------------
按另外一个贴的结果,我猜 临时表的应该会的报错