Je souhaite surveiller une table pour les insertions et appeler une procédure stockée avec la valeur qui a été insérée.Déclenchement SQL pour appeler une procédure stockée avec la valeur insérée comme paramètre
Tableau Surveillé (BatchDetails) aura les colonnes suivantes batchid, BatchStartTime, BatchEndTime
procédure stockée utilisera la dernière BatchID qui a été inséré
Note: Il y aura toujours une seule ligne insérée à la fois.
J'ai regardé ce lien mais semble qu'il y ait beaucoup de choses à faire, c'est-à-dire, plusieurs tables. Y a-t-il un moyen simple de le faire?
Call stored proc from after insert trigger
inserts peuvent affecter * * mutliple lignes et déclenche le feu une fois par déclaration, pas une seule fois par ligne. Habituellement, vous devriez mettre la (petite quantité) de logique * dans le déclencheur, plutôt que d'appeler un proc stocké. Que fait le proc * fait *? –
Une seule ligne sera insérée à la fois. Il n'y aura jamais plus d'une ligne insérée. – Abe
Il me semble que la question que vous avez liée à vous-même a toutes les informations nécessaires pour répondre à votre question, si seulement vous prenez le temps de l'étudier. –