首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问关于触发器的写法

2012-01-23 
请教关于触发器的写法请教各位,我想一个如下功能的触发器:当A表中有记录新增,修改,删除时,会自动在异动档B

请教关于触发器的写法
请教各位,我想一个如下功能的触发器:当A表中有记录新增,修改,删除时,会自动在异动档B表中记录.我设计的B表有以下字段:序号,用户,修改前,修改后,修改时间,异动类型.其中用记是指记录系统用户的名称,而不是登陆windows系统的账号.修改时间抓取系统当前时间,异动类型分别记录为新增,删除,修改.
谢谢各位!


[解决办法]
Create Trigger Tri_InsertStatus On TableA
For Insert
as

Insert Into TableB (用户,修改前,修改后,修改时间,异动类型)
Values (Inserted.User,?,?,Getdate(), 'Insert ')
[解决办法]
楼主B表结构是A表中每一个字段都会有一行数据吗?
修改前,修改后应是记录某一个字段的吧!
或者B表的结构应和A表一致,再新增加序号,用户,修改时间,异动类型这几个字段.
当前用户用suser_sname()获得
当前时间用getdate()获得

热点排行