Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara menghindari nilai Duplikat untuk INSERT di SQL?

Gunakan 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. tidak dapat memberikan nilai sebagai float

  2. Periksa/Ubah Tingkat Kompatibilitas Database di SQL Server (SSMS)

  3. Apakah tabrakan GUID mungkin terjadi?

  4. Apa itu STATISTIK IO di SQL Server?

  5. Cara Mengubah Tingkat Kompatibilitas Database dengan T-SQL