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

INSERT EXEC ステートメントはネストできません

    あなたが言ったように、openrowset は機能しますが、それ以外に考えられる唯一の方法は次のとおりです。

    <オール>
  1. proc 1 と proc 2 の両方をテーブル ベースの関数に変更
  2. proc 2 を CLR に変更し、すべてのロジックをそこに配置します
  3. テーブル値パラメータとしてテーブルを渡す
  4. この理由の詳細については、こちらをご覧ください:

    https://connect.microsoft.com/SQLServer/feedback /details/294571/improve-insert-exec http://dataeducation.com/revisiting- isnull-coalesce-and-the-perils-of-micro-optimization/




    1. インデックスを含むMySQLテーブルをコピーします

    2. ストアドプロシージャを挿入して更新する

    3. SQLServerでエラーメッセージ7325を修正する方法:「CLRタイプの列を公開するオブジェクトは分散クエリでは許可されていません」

    4. 列のMAX値も返すときに、常に最小IDの行が返されるのはなぜですか?