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

CHÈN BỎ QUA và TRÊN CẬP NHẬT KHÓA DUPLICATE không hoạt động trong SQL Server 2008 R2

SQL Server không hỗ trợ INSERT IGNORE hoặc ON DUPLICATE . Cú pháp đó dành riêng cho MySQL.

Nếu bạn đã tra cứu INSERT trong Hướng dẫn sử dụng SQL Server bạn sẽ thấy điều đó.

Bạn cần sử dụng MERGE để cập nhật hoặc chèn.

Tôi không hiểu phần đó. Nếu bạn có SQL Server, bạn không " chèn vào .mdb ".
Bạn có thể đang chạy MS Access thay thế không? Trong trường hợp đó, MERGE cũng sẽ không hoạt động theo như tôi biết (bạn sẽ cần kiểm tra hướng dẫn sử dụng MS Access để có câu lệnh tương đương)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi muốn hiển thị tất cả các bảng có tên cột được chỉ định

  2. ClassNotFoundException - com.microsoft.jdbc.sqlserver.SQLServerDriver

  3. Làm thế nào để tìm lý do bế tắc trong máy chủ sql ro14?

  4. Cách đáng tin cậy để nhận giá trị phân số từ một số là gì?

  5. Làm thế nào để so sánh dữ liệu giữa hai bảng trong các cơ sở dữ liệu khác nhau bằng Sql Server 2008?