sql >> Databasteknik >  >> RDS >> Sqlserver

Hur uppdaterar jag två tabeller i en sats i SQL Server 2005?

Du kan inte uppdatera flera tabeller i ett uttalande, men du kan använda en transaktion för att se till att två UPDATE uttalanden behandlas atomärt. Du kan också batcha dem för att undvika en tur och retur.

BEGIN TRANSACTION;

UPDATE Table1
SET Table1.LastName = 'DR. XXXXXX' 
FROM Table1 T1, Table2 T2
WHERE T1.id = T2.id
and T1.id = '011008';

UPDATE Table2
SET Table2.WAprrs = 'start,stop'
FROM Table1 T1, Table2 T2
WHERE T1.id = T2.id
and T1.id = '011008';

COMMIT;


  1. Ta bort dubbletter av rader (baserat på värden från flera kolumner) från SQL-tabellen

  2. Vad är Greenplum Database? Introduktion till Big Data-databasen

  3. 4 sätt att förhindra varningsöverbelastning med SQL Server-övervakning

  4. Reparerar Postgresql efter uppgradering till OSX 10.7 Lion