当某个表增加一条满足某条件的记录时,另一张字段一样的表也增加此记录的sql触发器应该怎样写?
1个回答
展开全部
CREATE TRIGGER 触发器名
ON 表名
FOR insert
AS
Set NoCount on
while 条件
begin
insert into 另一个表 select * from inserted
end
ON 表名
FOR insert
AS
Set NoCount on
while 条件
begin
insert into 另一个表 select * from inserted
end
追问
您好,小弟初学,还有点不明白. while 条件 这个条件是关于什么,本来我想要的条件是当表A的字段name='abc'时,将记录也插入表B,后发现这一条件好像不能放在你写的while这一行,而应放到begin那的语句去.
那while那一行的条件是关于什么的呢?起到什么作用.如果能举个例子就好了.
追答
条件写成
CREATE TRIGGER 触发器名
ON 表名
FOR insert
AS
Set NoCount on
if (select name from inserted)='abc'
begin
insert into 另一个表 select * from inserted
end
条件用if,刚才写错了,while是循环的条件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询