Ich habe mich gefragt, ob es möglich ist, einen Trigger nur für meine aktuelle Anwendung und nicht für SQL zu aktivieren, das für die Tabelle ausgeführt wird.
Die Situation:
Es gibt zwei Anwendungen, die an derselben Datenbank arbeiten. App1 und App2.
Ich habe einen Auslöser für 'MyTable', der nur ausgelöst werden sollte, wenn App1 eine Abfrage ausführt, aber nicht, wenn App2 dies tut.
APP_NAME()
können Sie auch verwenden SET CONTEXT_INFO
. SET CONTEXT_INFO
wird häufig verwendet, um Informationen an solche Trigger zu senden.