临时表问题
以下怎样解决
要实现的功能:
把一个存储过程中生成的数据集存入临时表中,这个存储过程生成数据集的结构未知.
create proc ZC_CheckStaffNote
@Staff_ID int,
@RDate datetime
as
select * into #temptb exec ZC_GetPartStaff @Staff_ID
go
------------------------------------------
服务器: 消息 263,级别 16,状态 1,行 1
必须指定要从中选择的表。
------解决方案--------------------如果你知道表結構的話,你可以先建表,然後再插入數據
create proc ZC_CheckStaffNote
@Staff_ID int,
@RDate datetime
as
create table #temptb(...)
insert into #temptb exec ZC_GetPartStaff @Staff_ID
go
------解决方案--------------------先組合 創建 table的SQL ,再用 EXEC()執行
------解决方案--------------------这种情况下必须先创建表;然后使用
insert into tablename
exec procedureName
这种格式。