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

INSERT IGNORE i ON DUPLICATE KEY UPDATE nie działają w SQL Server 2008 R2

SQL Server nie obsługuje INSERT IGNORE lub ON DUPLICATE . Ta składnia jest specyficzna dla MySQL.

Jeśli sprawdziłeś INSERT oświadczenie w podręczniku SQL Server byś to zobaczył.

Musisz użyć MERGE oświadczenie w celu aktualizacji lub wstawienia.

Nie rozumiem tej części. Jeśli masz SQL Server, nie "wstawiasz do pliku .mdb ".
Czy zamiast tego używasz MS Access? W takim przypadku MERGE nie będzie działać, o ile wiem (musisz sprawdzić instrukcję MS Access, aby uzyskać równoważne oświadczenie)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Eksportuj dane XML za pomocą polecenia BCP w SQL Server

  2. Wiele instrukcji Select przy użyciu SQL Server 2005 WITH Statement

  3. Dodaj kolumnę klucza podstawowego w tabeli SQL

  4. Jak porównywać daty w SQL Server

  5. Kolejkowanie w komunikatach OneWay WCF przy użyciu usługi Windows i programu SQL Server