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

SQL Server :パラメータに基づいてストアド プロシージャの結果をテーブルに挿入する

    オプション 1:

    sp が返すすべての列を含む中間一時テーブルを作成してから、次の操作を行います。

    INSERT INTO Temp
    Exec [Test_Sp] 23;
      

    次に

    INSERT INTO @testTbl(Name,Age)
    select name,age from temp
      

    オプション 2:

    sproc を変更し、もう 1 つのビット データ型パラメーターを追加します @limitedcolumnIf @limitedcolumn=true 必要な列のみを返すそれ以外の場合はすべての列を返します

    INSERT INTO @testTbl(Name,Age) EXEC [Test_Sp] 23,true;
      


    1. plpgsqlでjsonbnullを識別するためのベストプラクティス

    2. Laravel画像のデータベースへのアップロード

    3. MYSQL last_insert_id()と並行性

    4. 時差を見つけるためのMySQLグループ行