Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

INSERT IGNORE et ON DUPLICATE KEY UPDATE ne fonctionnent pas dans SQL Server 2008 R2

SQL Server ne prend pas en charge INSERT IGNORE ou ON DUPLICATE . Cette syntaxe est spécifique à MySQL.

Si vous aviez recherché le INSERT déclaration dans le manuel SQL Server vous auriez vu ça.

Vous devez utiliser le MERGE déclaration afin de mettre à jour ou d'insérer.

Je ne comprends pas cette partie. Si vous avez SQL Server, vous n'êtes pas "insérant dans un .mdb ".
Exécutez-vous peut-être MS Access à la place ? Dans ce cas, le MERGE ne fonctionnera pas non plus pour autant que je sache (vous devrez consulter le manuel de MS Access pour une déclaration équivalente)