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

複数のレコードを挿入してID値を取得するにはどうすればよいですか?

    2005年の出力句を使用します:

    DECLARE @output TABLE (id int)
    
    Insert into A (fname, lname)
    OUTPUT inserted.ID INTO @output
    SELECT fname, lname FROM B
    
    select * from @output
    

    これで、テーブル変数に、挿入したすべての行のID値が含まれます。



    1. 類似の結果を見つけて類似度で並べ替える方法は?

    2. SQLite onUpgrade()のフラストレーション

    3. T-SQLを使用してSQLServerエージェントジョブを実行する方法

    4. 余分な行を取得する-左結合を使用して3つのテーブルを結合した後