Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Актуализиране на множество таблици с вътрешно съединение

Не.

Можете да направите само UPDATE или INSERT в една таблица наведнъж.

Ако трябва да направите множество, можете да ги включите в транзакция, за да сте сигурни, че всички те ще преминат или не преминат заедно, но:

BEGIN TRY
BEGIN TRAN

UPDATE Table1
SET Col1=Value1

UPDATE Table2
SET Col2=Value2

COMMIT TRAN
END TRY
BEGIN CATCH
IF @@TRANCOUNT>0 ROLLBACK
<error message reporting here>
END CATCH


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. външни ключове на таблица от различна база данни

  2. Инструкция PRINT в T-SQL

  3. Прилагане на клауза Where за Order by в SQL

  4. имам нужда от sp, за да избера или актуализирам таблиците си и за това трябва да въведа множество стойности за една променлива, как мога да направя това?

  5. Как да получите данни за последните 7 дни от текущата дата и час до последните 7 дни в sql сървър