--跟蹤一個(gè)表的所有操作的觸發(fā)器create trigger tr_teston testfor insert,update,deleteasset nocount on--用臨時(shí)表保存exec('DBCC INPUTBUFFER...')的返回值create table #t(EventType varchar(50),Parameters int ,EventInfo varchar(6000))--DBCC INPUTBUFFER需要參數(shù)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(), --應(yīng)用程序名,比較有用,你可以發(fā)現(xiàn)是否有用查詢分析器修改數(shù)據(jù)的EventInfo, -- SQL語(yǔ)句,主要用來(lái)發(fā)現(xiàn)程序錯(cuò)誤SYSTEM_USER, --用戶名Host_name(), --主機(jī)名getdate() --發(fā)生時(shí)間from #tgo |