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

SQL Server 2005、バルク UPDATE または INSERT

    Alex Kuznetsov のブログ OUTPUT を使用した提案が含まれています UPDATE の句 声明。そのブログ エントリの例を言い換えると (未テスト):

    DECLARE @updated_ids table(id int)
    
    UPDATE table
       SET ...
    OUTPUT inserted.id INTO @updated_ids
      FROM table INNER JOIN data-to-insert ON table.id = data-to-insert.id 
    
    INSERT INTO table
    SELECT ...
      FROM data-to-insert
     WHERE id NOT IN (SELECT id FROM @updated_ids)
    



    1. XSSとSQLインジェクションを除いて自分のサイトを保護する方法は?

    2. PostgreSQLの複数の数式

    3. データの配列を入力パラメータとしてOracleプロシージャに渡す

    4. ピボット動的列、集計なし