--跟踪一个表的所有操作的触发器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
一个用于跟踪和发现程序错误的触发器
浏览:36日期:2023-08-14
本文主要介绍了一个用来发现程序错误的触发器,具体示例如下:
相关文章:
热门推荐

- 清除laravel缓存命令代码实例
- 1.VS Code设置鼠标右键单击粘贴教程分享
- 2.javascript是什么?ie浏览器如何启用javascript?
- 3.ie,360下html锚点失效问题解决
- 4.深入理解abstract class和interface
- 5.怎么取消IE已限制此网页运行可以访问计算机的脚本?取消方法说明
- 6.小白必看toString(),String.valueOf,(String)强转
- 7.利用ASP包含文件
- 8.使用Golang的singleflight防止缓存击穿的方法
- 9.Sybase数据库设备与存储空间管理概述
- 10.Visual FoxPro软件|Visual FoxPro 9.0 SP2 下载
