sql >> Database teknologi >  >> RDS >> Sqlserver

INDSÆT IGNORER og PÅ DUPLICATE KEY UPDATE virker ikke i SQL Server 2008 R2

SQL Server understøtter ikke INSERT IGNORE eller ON DUPLICATE . Denne syntaks er specifik for MySQL.

Hvis du havde slået INSERT op erklæring i SQL Server-manualen det ville du have set.

Du skal bruge MERGE erklæring for at opdatere eller indsætte.

Jeg forstår ikke den del. Hvis du har SQL Server, er du ikke "indsætter i en .mdb ".
Kører du måske MS Access i stedet? I så fald er MERGE virker heller ikke, så vidt jeg ved (du skal tjekke manualen til MS Access for en tilsvarende erklæring)



  1. DBMS_METADATA og andre pakker er ugyldige

  2. kunne ikke finde driverfejl ved brug af PDO med MSSQL-server

  3. Fejlkode:1452. Kan ikke tilføje eller opdatere en underordnet række

  4. Lærekolonne ikke fundet:1054 Ukendt kolonne 's.features' i 'feltliste''