Mi chiedevo se è possibile abilitare un trigger solo per la mia applicazione corrente e non per qualsiasi sql eseguito sul tavolo.
La situazione:
Esistono due applicazioni che lavorano sullo stesso database. App1 e App2.
Ho un trigger su "MyTable" che dovrebbe essere attivato solo quando App1 sta eseguendo una query, ma non quando App2 lo sta facendo.
APP_NAME()
, è anche possibile utilizzare SET CONTEXT_INFO
. SET CONTEXT_INFO
è comunemente usato per inviare informazioni a trigger come questo.