sqlserver 临时表的秒用1

--初次使用, alter -> create
 alter Procedure p11
 as
 begin
 select 'asdf' f10 into #b01
 exec p12
 end
 go

 alter Procedure p12
 as
 begin
 If 1 = 0 Select Top 0 '' As f10 into #b01
 select *from  #b01
 end
go


exec p11
--结果
f10
----
asdf


--说明
1. 正常使用临时表,如果 p11 里不调用 p12 而是 
exec p11
exec p12
则数据不会被查出来,因为作用域原因
2.p11里调用 p12 则 #b01 可以被引用 

  

posted @ 2024-12-16 14:49  以函  阅读(2)  评论(0)    收藏  举报