SQL Server2000数据表用触发器来生成操作日志 |
本文标签:SQL Server2000 此文章主要向大家讲述的是用触发器来生成SQL Server2000数据表的实际操作日志,在实际操作中有时如果想知道登录到数据库的用户具体做了什么,于是,记录用户执行的SQL语句就非常有必要,这将是重要的参考依据 。 我们先建一张日志表(DBLoger)用于保存用户执行的SQL语句:
程序代码
接着再建一个触发器,在用户对表进行增/删/改时触发,将执行的SQL语句记录到日志表中: 程序代码
记录到日志表
说明:由于dbcc inputbuffer的EventInfo最多只能保存255个字符,所以一旦执行的SQL过长,日志表中将无法看到完整的SQL语句!
上述的相关内容就是对用触发器生成SQL Server2000数据表的操作日志的描述,希望会给你带来一些帮助在此方面 。 |