这里是我的代码面临的问题结果放入临时表
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