Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Aktualizacja wielu tabel z wewnętrznym sprzężeniem

Nie.

Możesz tylko wykonać UPDATE lub INSERT w jednym stole na raz.

Jeśli potrzebujesz zrobić wiele, możesz włączyć je w transakcję, aby upewnić się, że wszystkie zdadzą lub zakończą się niepowodzeniem razem:

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. Jak sprawdzić, które kolumny nie zawierają żadnych danych (wszystkie wartości mają wartość NULL)?

  2. Konfigurowanie i konfigurowanie zawsze włączonej grupy dostępności w SQL Server

  3. Czy można aktualizować funkcję zwracającą tabelę?

  4. Jak mogę rozwinąć wiersz do wielowierszowego zestawu wyników?

  5. SQL Server, używając tabeli jako kolejki