当某个表增加一条满足某条件的记录时,另一张字段一样的表也增加此记录的sql触发器应该怎样写?

 我来答
xiao_3540
2011-09-07 · TA获得超过202个赞
知道小有建树答主
回答量:194
采纳率:20%
帮助的人:82.9万
展开全部
CREATE TRIGGER 触发器名
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是循环的条件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式