--跟踪一个表的所有操作的触发器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
一个用于跟踪和发现程序错误的触发器
本文主要介绍了一个用来发现程序错误的触发器,具体示例如下:
相关文章:
热门推荐
- SQL语句怎么添加删除修改字段
- 1.IE6下CSS多类选择符优先级不起作用的bug分析及解决方法
- 2.轻松掌握密码有效性验证失败的处理方法
- 3.JSP 中request中getParameter与getAttribute区别
- 4.浏览器兼容之旅第三站:IE常见Bug总结及修复方法—part1
- 5.DIV+CSS相对IE6 IE7和IE8浏览器行为区别及兼容性问题整理
- 6.C语言强制类型转换怎么做?
- 7.ie6中li插入图片后下方有空隙(经典bug)多种解决方法
- 8.IE6下js通过css隐藏select的一个bug
- 9.IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
- 10.IE6下css设置容器高度的BUG不能小于某个值