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

INSERT lub UPDATE tabeli z innej tabeli ze złożonym kluczem podstawowym

powinieneś użyć scal oświadczenie

coś takiego:

merge TableMain  AS target
using TableA as source 
ON <join tables here>
WHEN MATCHED THEN <update>
WHEN NOT MATCHED BY TARGET <Insert>
WHEN NOT MATCHED BY SOURCE <delete>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kopiuj bazę danych SQL Server 2012 bez danych

  2. Wywołanie procedury składowanej z innej procedury składowanej SQL Server

  3. Zwróć procent zbioru wyników w SQL Server

  4. Procedura składowana:przekaż XML jako argument i INSERT (pary klucz/wartość)

  5. MSSQL:zaktualizuj pasujące wiersze z przesłanego pliku