Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để tránh các giá trị trùng lặp cho INSERT trong SQL?

Sử dụng 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. Cách gỡ cài đặt SQL Server Management Studio (SSMS) - Hướng dẫn SQL Server / TSQL Phần 23.1

  2. Các tính năng mới của SQL Server 2019

  3. Làm cách nào để quản lý lượng dữ liệu khổng lồ bằng cách sử dụng filestream vì chỉ hỗ trợ các đường dẫn cục bộ để lưu trữ dữ liệu?

  4. Không có Tập dữ liệu được chia sẻ nào trong trình khám phá giải pháp của studio phát triển trí tuệ doanh nghiệp

  5. Làm cách nào để tự động tạo id duy nhất trong SQL như UID12345678?