--跟踪一个表的所有操作的触发器create trigger tr_teston testfor insert,update,deleteasset nocount on--用临时表保存exec('DBCC INPUTBUFFER...')的返回值create table #t(EventType varchar(50),Parameters int ,EventInfo varchar(6000))--DBCC INPUTBUFFER需要参数spiddeclare @spid varchar(20)set @spid=cast(@@spid as varchar)insert #t exec('DBCC INPUTBUFFER ('+@spid+')') insert Test_Log(AppName,Sql,UserName,HostName,Time)select App_Name(), --应用程序名,比较有用,你可以发现是否有用查询分析器修改数据的EventInfo, -- SQL语句,主要用来发现程序错误SYSTEM_USER, --用户名Host_name(), --主机名getdate()--发生时间from #tgo
一个用于跟踪和发现程序错误的触发器
浏览:59日期:2023-08-14
本文主要介绍了一个用来发现程序错误的触发器,具体示例如下:
相关文章:
热门推荐
- 解决.NET下Web项目打开失败的问题
- 1.兼容IE与firefox的css 线性渐变(linear-gradient)
- 2.Asp.Net中带图片的重填按钮
- 3.使你的 SQL 语句完全优化
- 4.DIV 边距属性在Chrome和IE中的区别深入理解
- 5.兼容IE、firefox以及chrome的js获取时间(getFullYear)
- 6.构建高性能ASP.NET站点 网站优化需要考虑的方面
- 7.JavaScript判断IE版本型号
- 8.FLASH遮挡DIV浮动层解决方案兼容IE FF Chrome
- 9.javascript中日期函数new Date()的浏览器兼容性问题
- 10.怎么使用JavaScript开发IE浏览器本地插件?使用方法介绍