declare @i int = 1
if (@i= 2)
Begin
declare @t table (value int)
insert into @t
select 1
select * from @t
end
else
select *from @t
---------------
declare @i int = 1
if (@i= 2)
Begin
create table #t(value int)
insert into #t
select 1
end
else
select *from #t
爲什麼表變量沒有得到無效的對象名在這?表變量與溫度表
請標記DBMS和版本(適用) – JohnHC
SQL Server 2014 – omkar
這個問題在這裏回答https://stackoverflow.com/questions/5994957/sql-server-variable-scope-in-a-存儲過程 – Doliveras