sql >> データベース >  >> RDS >> Sqlserver

ストアドプロシージャ内からの結果セットへのアクセスTransact-SQLSQLServer

    簡単に言えば、それはできません。

    T-SQLからは、他の人が提案しているようにストアドプロシージャを変更せずに、ネストされたストアドプロシージャ呼び出しの複数の結果にアクセスする方法はありません。

    完了するために、プロシージャが単一の結果を返す場合は、次の構文で一時テーブルまたはテーブル変数に挿入できます。

    INSERT INTO #Table (...columns...)
    EXEC MySproc ...parameters...
    

    複数の結果を返すプロシージャに同じ構文を使用できますが、最初の結果のみが処理され、残りは破棄されます。



    1. Oracleポートをポート8080から変更します

    2. SQL UPDATE:テーブルの値を更新する方法を学ぶ

    3. Oracleで2つのテーブルを列ごとに比較する方法

    4. 自分のドッグフードを食べる–MariaDBでJIRAを実行する