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

カーソルなしで、別のストアドプロシージャ内からストアドプロシージャの結果を反復処理するにはどうすればよいですか?

    これは最も効率的ではないかもしれませんが、ストアドプロシージャの結果を保持するための一時テーブルを作成し、それをターゲットテーブルに対する結合で使用します。例:

    CREATE TABLE #t (uniqueid int)
    INSERT INTO #t EXEC p_YourStoredProc
    
    UPDATE TargetTable 
    SET a.FlagColumn = 1
    FROM TargetTable a JOIN #t b 
        ON a.uniqueid = b.uniqueid
    
    DROP TABLE #t
    


    1. 未定義の関数pg_connect()の呼び出し-Wamp

    2. T-SQLを使用してSQLServerエージェントXPを有効にする方法

    3. SQLエラー:'database.table.fieldはGROUPBYにありません

    4. sqlplus:共有ライブラリのロード中にエラーが発生しました:libsqlplus.so:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません