--跟蹤一個表的所有操作的觸發器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 |