sql >> Database >  >> RDS >> Sqlserver

SQL Server 2005, bulk-UPDATE of INSERT

Blog van Alex Kuznetsov bevat een suggestie met behulp van de OUTPUT clausule van een UPDATE uitspraak. Om het voorbeeld van dat blogbericht te parafraseren (niet getest):

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. MySql:tabelrijen verwijderen afhankelijk van dubbele kolomwaarden?

  2. MySQL:automatisch verhogen met alleen even of oneven getallen?

  3. Hoe sql*plus te gebruiken in het Windows-opdrachtscript om de stroom te regelen?

  4. MySQL-server is verdwenen - over precies 60 seconden