2009-08-26 11 views
0

ストアドプロシージャの呼び出しを取得し、列を指定して永続テーブルを作成したいとします。ストアドプロシージャは多くの列を返します...SQL Server 2000 TSQL:テーブルに結果を格納

だから私はこれを行うことができますか?

SELECT * INTO MYTABLE FROM MYSTOREDPROC @PARAM1 = 1, @PARAM2 = 'HELLO' 

は可能ですか?

例では、ストアドプロシージャを呼び出してからテーブルを生成することができません

答えて

5

たくさん私を助けるだろう。しかし、というストアドプロシージャを編集し、YourNewTable INTO句を持つように、結果セットを生成し、その選択を変更:

SELECT 
    columns.... 
    INTO YourNewTable 
    from ... 
    where 
    order by... 

は、テーブルを生成するために、手順1時間を実行します。変更を削除して(INTO YourNewTable句)、手順を次のように呼び出します。

INSERT INTO YourNewTable 
    EXEC YourProcedure params... 
関連する問題