关于建立触发器问题!!!
要建立以下一个触发器,不知道怎么来写:
例如:
库中原有一张表a(x,y,z。。。)其中x,y,z是字段名称;x是关键字段
如果一旦对表进行修改(添加,删除),立刻触发表b(pk,flag)把表a中的刚才修改字段的关键字放到表b中。注:表b是个日志表
问题点数:50、回复次数:8Top
1 楼xdhou(办公室坐久了,想晒晒太阳)回复于 2005-06-02 11:04:30 得分 10
CREATE TRIGGER [TRIGGER NAME] ON [dbo].[a]
FOR INSERT, UPDATE, DELETE
AS
declare @x char(10)
select @x =x from inserted
--insert into bTop
2 楼fengfangfang()回复于 2005-06-02 11:05:09 得分 10
这个和你想要的一样
http://community.csdn.net/Expert/topic/4040/4040207.xml?temp=.4498255Top
3 楼xluzhong(Ralph)回复于 2005-06-02 11:06:54 得分 15
create trigger t
on a
for insert,delete
as
insert into b(pk) select x from inserted
insert into b(pk) select x from deleted
goTop
4 楼yeshucheng(叶澍成★七哥)回复于 2005-06-02 11:44:24 得分 0
可能是我没有把问题说清楚:
这个触发还要求把a表中凡是修改过,删除了,添加的字段都要写到b中,而且还要相应把a中的详细放到b中Top
5 楼xdhou(办公室坐久了,想晒晒太阳)回复于 2005-06-02 13:10:08 得分 5
越解释越乱了.Top
6 楼xluzhong(Ralph)回复于 2005-06-02 13:19:27 得分 10
create trigger t
on a
for insert,delete,update
as
insert into b(pk) select x from inserted
insert into b(pk) select x from deleted
goTop
7 楼hanwen(汉文)回复于 2005-06-02 14:03:33 得分 0
是啊,问题好象不太清楚Top
8 楼yeshucheng(叶澍成★七哥)回复于 2005-06-02 14:32:45 得分 0
我试了楼上的方法,新增,删除可以,但是修改有问题!!!Top




