Sql server 2008 获取触发触发器的语句。或其他标识符
我有一个表(库存中的项目),它可以从几个应用程序中更新 所有查询都应该设置一个包含一些审计信息(用户和表单)的字段“src”,但有些查询没有这样做 我打算在更新时创建一个触发器,用于检查“src”字段是否已更改。 如果没有设置'src',我想回滚更新并触发一个错误,还想记录查询,以便更好地识别出有问题的应用程序 触发器是否可以使用实际的查询文本? 或任何其他标识符?Sql server 2008 获取触发触发器的语句。或其他标识符,sql-server-2008,triggers,Sql Server 2008,Triggers,我有一个表(库存中的项目),它可以从几个应用程序中更新 所有查询都应该设置一个包含一些审计信息(用户和表单)的字段“src”,但有些查询没有这样做 我打算在更新时创建一个触发器,用于检查“src”字段是否已更改。 如果没有设置'src',我想回滚更新并触发一个错误,还想记录查询,以便更好地识别出有问题的应用程序 触发器是否可以使用实际的查询文本? 或任何其他标识符? 所有到数据库的连接都是通过Web服务器上的脚本完成的,只需两次登录中的一次,但要从大量的服务器进行,因此服务器的ip可能会很有用。
所有到数据库的连接都是通过Web服务器上的脚本完成的,只需两次登录中的一次,但要从大量的服务器进行,因此服务器的ip可能会很有用。可用的连接信息是:
select *
from sys.dm_exec_connections as EC inner join
sys.dm_exec_sessions as ES on ES.session_id = EC.session_id
where EC.session_id = @@SPID
抱歉,您无法在触发器中获取触发器语句