這裏是我的代碼面臨的問題結果放入臨時表
alter procedure test1 as
select DeptID,DeptName from Department
go
alter procedure test2 as
--Create Table #tab (DeptID INT, DeptName VARCHAR(255))
INSERT INTO #tab
exec test1
select * from #tab
drop table #tab
go
exec test2
我得到像無效的對象名稱#tab 錯誤,如果我寫這樣的線在begining創建表#tab(INT DEPTID ,DeptName VARCHAR(255)),那麼我沒有收到錯誤。
所以請告訴我我的代碼有什麼問題。我可以用存儲過程填充臨時表,並用列定義聲明臨時表。
你想填充一個臨時表與存儲過程的結果而不必先創建表格定義?基本上,一個動態創建的臨時表? – codingbadger 2011-06-16 07:57:48