Il y a quelques procédures stockées qui sont régulièrement appelées par quelques systèmes différents pour faire la maintenance sur quelques tables dans notre base de données. Certains sont automatisés, d'autres non.Un déclencheur peut-il trouver le nom de la procédure stockée ayant modifié les données?
Une des tables a une colonne où le nombre est parfois éteint, et nous ne savons pas avec certitude quand ou pourquoi cela se produit. Je veux mettre un déclencheur sur la table afin que je puisse voir ce qui est changé et quand, mais il serait également utile de savoir quelle procédure a initié la modification.
Est-il possible d'obtenir le nom de la procédure stockée à partir du déclencheur? Sinon, y a-t-il un autre moyen de dire ce qui a causé quelque chose à modifier? (Je ne parle pas non plus de l'utilisateur, le nom de l'utilisateur n'aide pas dans ce cas).
Je ne pense pas que ce soit possible, parce que peut-être ce n'est pas une procédure stockée qui a couru, il peut avoir été un simple lot. Je peux me tromper, mais je dirais que dans votre cas, vous devriez examiner une sorte de méthode pour obtenir une liste des lots récents qui impliquent une table spécifique, ce qui est essentiellement ce que fait le moniteur. – BeemerGuy