读书人

sql中的跟踪记录有关问题

发布时间: 2012-05-23 13:44:13 作者: rapoo

sql中的跟踪记录问题
如果有人操作某一表(假设为sales)的值时,触发器将自动将该操作者的名称和操作时间记录在日志表内。怎么使用触发器来实现呢?谢谢!

[解决办法]

SQL code
Select Host_ID()Select Host_Name()
[解决办法]
create trigger tri_update   on sales   for update   as
insert into tabale
select
该操作者的名称,操作时间  

create trigger tr_test on tb
after update,delete
as

if update(col) --如果更新字段是col则...否则不执行
begin
insert into tb_log (......) --记录表
select @@version,getdate() --,...
end

insert into tb_log (......) --记录表
select @@version,getdate() --,...
from deleted

读书人网 >SQL Server

热点推荐