sql >> Databasteknik >  >> RDS >> Sqlserver

INSERT IGNORE och PÅ DUPLICATE KEY UPDATE fungerar inte i SQL Server 2008 R2

SQL Server stöder inte INSERT IGNORE eller ON DUPLICATE . Den syntaxen är specifik för MySQL.

Om du hade letat upp INSERT uttalande i SQL Server-manualen du skulle ha sett det.

Du måste använda MERGE uttalande för att uppdatera eller infoga.

Jag förstår inte den delen. Om du har SQL Server "lägger du inte in i en .mdb ".
Kör du kanske MS Access istället? I så fall MERGE kommer inte heller att fungera så vitt jag vet (du skulle behöva kontrollera manualen för MS Access för ett motsvarande uttalande)



  1. Python:tecken i formatet ''' (0x27) som inte stöds vid index 350

  2. mysql-databastillverkning rullgardinsmeny med data som redan skrivits in i html/php

  3. Slå samman radvärden till en CSV (a.k.a GROUP_CONCAT för SQL Server)

  4. PHP PDO::lastInsertId() returnerar 0