SQL Server 2000 TSQL:将过程结果存储到表中

SQL Server 2000 TSQL:将过程结果存储到表中,tsql,sql-server-2000,Tsql,Sql Server 2000,我希望获得存储过程调用的out put,并创建一个不指定out列的永久表。因为存储的进程返回很多列 所以。。我该怎么做 SELECT * INTO MYTABLE FROM MYSTOREDPROC @PARAM1 = 1, @PARAM2 = 'HELLO' 有可能吗 这个例子对我很有帮助,因为您不能通过调用存储过程来生成表。但是,请编辑被调用的存储过程,并将生成结果集的select更改为INTO YOURNETABLE子句: 运行该过程1次,以生成表。删除更改(到newtable子句中),

我希望获得存储过程调用的out put,并创建一个不指定out列的永久表。因为存储的进程返回很多列

所以。。我该怎么做

SELECT * INTO MYTABLE FROM MYSTOREDPROC @PARAM1 = 1, @PARAM2 = 'HELLO'
有可能吗


这个例子对我很有帮助,因为您不能通过调用存储过程来生成表。但是,请编辑被调用的存储过程,并将生成结果集的select更改为INTO YOURNETABLE子句:

运行该过程1次,以生成表。删除更改(到newtable子句中),然后调用以下过程:

INSERT INTO YourNewTable
    EXEC YourProcedure params...

无法通过调用存储过程生成表。但是,请编辑被调用的存储过程,并将生成结果集的select更改为INTO YOURNETABLE子句:

运行该过程1次,以生成表。删除更改(到newtable子句中),然后调用以下过程:

INSERT INTO YourNewTable
    EXEC YourProcedure params...