Bonjour,
J'ai une table qui a pour clé primaire BOREF (Le SGBD est SQL Server CE). Le problème est que lorsque j'insère un enregistrement, et que sa clé primaire existe déjà dans la table, il abandonne l'insertion. Ceci est normal, mais je voudrais pouvoir lui dire d'insérer les enregistrements qui n'existent pas, et de modifier les existant, ou au pire de les ignorer. J'ai entendu parler de ON DUPLICATE KEY UPDATE, IGNORE, mais ceci ne marche que pour MySql.
Est-ce qu'il y aurait quelquechose d'équivalent pour SQL Server?
Pour l'instant je fais un delete puis un insert, ce n'est pas super...
Est-ce qu'il y aurait moyen de faire quelquechose du genre :
Que me conseiller vous de faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 INSERT INTO ma_table VALUES(ref, var1, var2) WHERE ref NOT IN (SELECT ref FROM ma_table2)
Merci d'avance!
Partager