Триггер всегда будет вызываться, но, очевидно, вы можете просто установить условную логику в RETURN
, если не хотите запускать дополнительный код.
Пара функций, которые могут помочь: APP_NAME()
или CONTEXT_INFO()
Если вы не сможете попробовать
SELECT *
FROM sys.dm_exec_sessions
WHERE session_id = @@SPID
, чтобы проверить, есть ли что-нибудь подходящее.
Не полагайтесь на них в целях безопасности, так как они легко манипулируются клиентом.