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

Jak uniknąć zduplikowanych wartości dla INSERT w SQL?

Użyj MERGE

MERGE INTO Delegates D
USING (values(@MemNo, @FromYr,@ToYr)) X ([MemNo],[FromYr],[ToYr])
ON (insert unique key join)
WHEN NOT MATCHED BY TARGET THEN
INSERT ([MemNo],[FromYr],[ToYr]))
VALUES (X.[MemNo],X.[FromYr],X.[ToYr]);


  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 wyświetlić pasek postępu podczas wykonywania dużego SQLCommand VB.Net?

  2. SQL Wielokrotne liczenie w tym samym wierszu z dynamiczną kolumną

  3. Grupowanie wszystkich aktywnych użytkowników z każdego z ostatnich 8 tygodni

  4. opcjonalne parametry w SQL Server przechowywane proc?

  5. Prawidłowa wielkość liter/tytułów kolumny z tabelą wyjątków w SQL Server