转载邹兄的:-------------------------参考,记录操作的示例----------------------------创建记录的日志表
create table t_log(
id int identity(1,1) primary key,
工作站名 nchar(30) not null default host_name(),
操作员 sysname DEFAULT SUSER_SNAME(),
操作时间 datetime default getdate(),
事件类型 nvarchar(30),
参数 int,
执行的语句 nvarchar(255))
go--演示用的数据表
create table test(id int)
go--记录操作的触发器
create trigger t_update on test
for insert,update,delete
as
insert t_log(事件类型,参数,执行的语句) exec('dbcc inputbuffer(@@spid)')
go--初始化表
insert into test values(1)
goupdate test set id=100
go--显示记录情况
select * from t_log
go--删除演示环境
drop table t_log,test
create table t_log(
id int identity(1,1) primary key,
工作站名 nchar(30) not null default host_name(),
操作员 sysname DEFAULT SUSER_SNAME(),
操作时间 datetime default getdate(),
事件类型 nvarchar(30),
参数 int,
执行的语句 nvarchar(255))
go--演示用的数据表
create table test(id int)
go--记录操作的触发器
create trigger t_update on test
for insert,update,delete
as
insert t_log(事件类型,参数,执行的语句) exec('dbcc inputbuffer(@@spid)')
go--初始化表
insert into test values(1)
goupdate test set id=100
go--显示记录情况
select * from t_log
go--删除演示环境
drop table t_log,test
解决方案 »
- sql根据两列商排序?
- 怎样把 string sql = " select " + Cols + " from " + biao + " where " + Query + " ";变成动态的sql语句?
- DBA怎么连接sqlserver数据库
- 如何实现查询的时候.不重复某字段呢?
- SQL SERVER 采用WINDOWS 身份验证。要连接数据库时,其里面的连接字符串什么设?
- 关于在SQL中建立多层次表的问题
- 请问如何在sql server 中屏蔽系统表,不然出来一大堆表好烦
- Jbuilder中安装JDBC For Sql server???
- 哪里有MS SQL SERVER的JDBC下载,微软的网站无法下载,急!!
- 急急急
- 一直对各种数据库的catalog、schema概念不是很清楚,请大家帮忙解疑!
- Sql Server 2005的查询结果如何保存excel
事务日志不能查看.