想写一个触发器,当一个表的某一个字段被UPDATE或DELETE时,记录下执行这个UPDATE语句的机器、执行工具和时间等,请问怎么写?谢谢。
注:希望这个触发器在UPDATE这个表的指定字段时记录下来。
注:希望这个触发器在UPDATE这个表的指定字段时记录下来。
解决方案 »
- sql 怎么在字符串里判断是否有数字或者字母
- sql server 存储过程取表每条记录的问题
- MSSQL 存储过程问题一个非常奇怪的问题
- 求一判断类型的sql语句.
- 表变量能实现truncate功能吗?
- ADO连接数据库的问题,解决了马上结贴!!
- ??? 继续请教SQL Server 7.0数据库设计的基本问题!
- 关于 扩展存储过程 的问题
- 简单问题易得分:在VC用ADO访问数据库(SQL Server)时,如果字段为NULL时该怎样处理。。。。急!急!急!急!急!急!
- sql关于存储过程的超难问题
- SSRS 2008 “Index was out of range…” Error
- 求一个SQL语句
create trigger tr_test on tb
after update,delete
asif update(col) --如果更新字段是col则...否则不执行
begin
insert into tb_log (......) --记录表
select @@version,getdate() --,...
end insert into tb_log (......) --记录表
select @@version,getdate() --,...
from deleted
print 'SPID: '+cast(@@spid as varchar)
select @machine=host_name,@program=program_name from sys.dm_exec_sessions
where session_id=@@SPID
print 'machine: '+@machine
print 'program: '+@program