sql >> Database >  >> RDS >> Sqlserver

Hoe twee tabellen in één instructie in SQL Server 2005 bij te werken?

U kunt niet meerdere tabellen in één afschrift bijwerken, maar u kunt een transactie gebruiken om ervoor te zorgen dat twee UPDATE uitspraken worden atomair behandeld. Je kunt ze ook batchen om een ​​retourtje te vermijden.

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. MySQL-shardingbenaderingen?

  2. Hernoem een ​​door de gebruiker gedefinieerd gegevenstype in SQL Server (T-SQL)

  3. Wat zijn de use-cases voor het selecteren van CHAR boven VARCHAR in SQL?

  4. Android-fout:kan deze bewerking niet uitvoeren omdat de verbindingspool is gesloten