当前位置: 代码迷 >> Sql Server >> 临时表有关问题
  详细解决方案

临时表有关问题

热度:21   发布时间:2016-04-27 21:18:36.0
临时表问题
以下怎样解决

要实现的功能:      
       
    把一个存储过程中生成的数据集存入临时表中,这个存储过程生成数据集的结构未知.      
           
       
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
这种格式。
  相关解决方案