sql >> Databáze >  >> RDS >> Sqlserver

Jak aktualizovat dvě tabulky v jednom příkazu v SQL Server 2005?

Nemůžete aktualizovat více tabulek v jednom příkazu, ale můžete použít transakci, abyste zajistili, že dvě UPDATE s výroky se zachází atomicky. Můžete je také dávkovat, abyste se vyhnuli zpáteční cestě.

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. je možné vybrat přímo EXISTS jako bit?

  2. Jak vytvořit zástupce pro SSMS a automaticky se připojit k výchozímu serveru SQL - SQ:Server / TSQL výukový program, část 4

  3. Rozšiřte EM Grid Control na nové uzly

  4. Jak spustit PL SQL Block v Oracle