Bonjour,
Je crois qu'un des grands mystères de ma vie, une question que je me pose presque tous les jours, et à laquelle je n'ai pas encore d'embryon de réponse, est : pourquoi cette erreur est-elle commise aussi souvent ???
Bon, tu te fous sans doute de mes états d'âme. En attendant :
Le trigger est ENSEMBLISTE, il opère sur des pseudo tables qui contiennent potentiellement plusieurs lignes. Donc ton test du début n'est pas bon.
Bien, peut-être en es-tu conscient, et tu fais ce test pour voir d'où vient ton problème.
Ton problème ici vient de ton outil client (Visual Studio on dirait). Il n'aime pas transmettre un UPDATE lorsqu'il ne sait pas unifier les lignes. SQL Server s'en moque, il met tout à jour, mais comme tu dois utiliser un genre de Data Grid, elle ne sait pas reconnaître la ligne sur laquelle tu travailles, très certainement parce que tu n'as pas mis de contrainte de clé primaire sur ta table.
Donc, solution :
ALTER TABLE Ads ADD CONSTRAINT pk$ads PRIMARY KEY (tacolonne)
Partager