--参考,记录操作的示例--创建记录的日志表
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
解决方案 »
- 数据库 存储过程 从数据类型 nvarchar 转换为 smallint 时出错。
- 谁有关于进销存系统设计的文献综述,毕业设计急等!
- 求一语句,简单,看你会不会了!
- 大家帮帮忙帮我看看这两句.
- where group by 条件不成立时,怎么让他显示0
- 大侠指教,sql server多条件查询语句怎么写?
- Link Server可以查詢數據, 但是沒有辦法更新數據!
- 求sql语句,急!!!
- 请问 我把excel表import到sql-server里面,字符型字段怎么变成nvarchar(256)太大了??
- 不能插入记录!请教!
- dbo
- 请教在WINXP上如何安装SQL2000,能不能安装?????拜托
用DELPHI自带的一个组件就可以解决问题。