dot*_*ner 0 t-sql sql-server-2000
我想得到一个存储过程调用的输出并创建一个永久表,不指定列.因为存储的proc返回了很多列...
那么..我怎么能这样做?
SELECT * INTO MYTABLE FROM MYSTOREDPROC @PARAM1 = 1, @PARAM2 = 'HELLO'
Run Code Online (Sandbox Code Playgroud)
可能吗??
例子可以帮到我很多
您无法从调用存储过程生成表.但是,编辑调用的存储过程并更改生成结果集的select以具有INTO YourNewTable子句:
SELECT
columns....
INTO YourNewTable
from ...
where
order by...
Run Code Online (Sandbox Code Playgroud)
运行程序1次,生成表.删除更改(INTO YourNewTable子句),然后将过程调用为:
INSERT INTO YourNewTable
EXEC YourProcedure params...
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
240 次 |
最近记录: |