導(dǎo)讀:此文章主要向大家講述的是用觸發(fā)器來生成SQL Server2000數(shù)據(jù)表的實際操作日志,在實際操作中有時如果想知道登錄到數(shù)據(jù)庫的用戶具體做了什么,考試大編輯提示,記錄用戶執(zhí)行的SQL語句就非常有必要,這將是重要的參考依據(jù)。
我們先建一張日志表(DBLoger)用于保存用戶執(zhí)行的SQL語句:
|
接著再建一個觸發(fā)器,在用戶對表進行增/刪/改時觸發(fā),將執(zhí)行的SQL語句記錄到日志表中:
記錄到日志表
|
說明:由于dbcc inputbuffer的EventInfo最多只能保存255個字符,所以一旦執(zhí)行的SQL過長,日志表中將無法看到完整的SQL語句!
上述的相關(guān)內(nèi)容就是對用觸發(fā)器生成SQL Server2000數(shù)據(jù)表的操作日志的描述,希望會給你帶來一些幫助在此方面。