J'ai eu ce déclencheur fonctionne bien sur un autre serveur SQL/base de données .. Maintenant, il ne fait rien, toutes les conditions préalables que je dois configurer ou des idées pourquoi cela ne fonctionne pas .. SQL Server 2008sql déclencheur ne fonctionne pas/mise à jour table
create trigger Autoupdate6 -- Creating Trigger
On NumericSamples
For Insert
As
Insert Into BM1OILT
Select SampleDateTime, SampleValue From NumericSamples
Where TagID = 8 and UpdateC = 0
UPDATE NumericSamples set UpdateC = 1 WHERE TagID = 8
go
Merci,
figured it out, le programme qui insérait dans la table a des insertions en vrac, là pour en passant les déclencheurs .. J'y suis allé avec un emploi au lieu de déclencheurs. Merci encore Aaron Bertrand d'avoir essayé de comprendre cela avec moi.
Etes-vous sûr que cela devrait affecter les lignes? Par exemple. peut-être aucune ligne n'est insérée avec TagID = 8 ou UpdateC = 0. De toute façon votre déclencheur regarde la table entière - vous devriez restreindre vos requêtes aux lignes qui se trouvent dans la pseudo-table 'inserted'. –
Il y a environ 1000 lignes qui répondent à ce critère. Cela a juste cliqué dans mon cerveau, je faisais un test d'insertion à une rangée sur l'autre table, maintenant il essaie de faire plusieurs rangées .. Est-ce que ça pourrait être le problème, comment je réécrirais ça .. –
Avez-vous 5 autres déclencheurs cette table? –