如何根据sql server存储过程的返回的结果集创建一个跟结果集一样结构的临时表!   跪求了!

解决方案 »

  1.   

    SELECT a.* into #b FROM  OPENROWSET('SQLNCLI', 'Server=.;Trusted_Connection=yes;', 'exec(''select * from sysobjects'')') as a
      

  2.   

    CREATE # TABLE (COL...)
    INSERT #
    EXEC SP_
      

  3.   

    SELECT * INTO #TB FROM OPENDATASOURCE('SQLOLEDB','Data Source=127.0.0.1;User ID=sa;Password=').'test.dbo.过程名称'
      

  4.   


    CREATE TABLE # (COL ...)
    INSERT #
    EXEC SP_NAME
      

  5.   

    这个就支持列个数不固定的。SELECT INTO会复制表结构和数据的