SQL Server 2000 TSQL:将过程结果存储到表中
我希望获得存储过程调用的out put,并创建一个不指定out列的永久表。因为存储的进程返回很多列 所以。。我该怎么做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子句中),
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...