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

INSERT или UPDATE таблица от друга таблица със съставен първичен ключ

трябва да използвате обединяване изявление

нещо като това:

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. CodeIgniter MSSQL връзка

  2. АКТУАЛИЗИРАНЕ, ако съществува друго INSERT в SQL Server 2008

  3. PHP се опитва да влезе в MSSQL (удостоверяване на Windows) с име на компютър вместо име за вход

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

  5. Не може да се свърже със сървъра - грешка, свързана с мрежата или специфична за екземпляр