EXEC [dbo].[rpt_GroupClass]
后面应该怎么写呢  

解决方案 »

  1.   

    insert into #t exec [dbo].[rpt_GroupClass]
      

  2.   


    例如:tb表
    a           b
    ----------- --------------------
    1           北京;上海;
    2           广东;福建;广西;create proc 存储过程名
    as
    begin
    select * from tb
    endgocreate table #t(a int ,b varchar(20))
    insert into #t
    exec 存储过程名
    select * from #t
    /*
    a           b
    ----------- --------------------
    1           北京;上海;
    2           广东;福建;广西;
    */
    drop table #t
      

  3.   

    insert into [表名] exec '存储过程名'
      

  4.   

    谢谢 不过create table #t(a int ,b varchar(20))
     这样比较麻烦 如果像这样创建临时表就比较好 select * into #t  from xx
      

  5.   

    先创建临时表,exec后成功,如果直接select * into #t exec 存储过程,会报错的。
      

  6.   

    如果不想先创建,貌似可以这样:select * into #T from OPENROWSET(
    'SQLOLEDB','Server=.;Database=DB;uid=sa;pwd=11234','exec Selete_TTT ''a''') as a