宠物小精灵皮皮:sql触发器update

来源:百度文库 编辑:高校问答 时间:2024/05/02 16:55:00
表1 uid bigint
realname varchar(30)
表2 uid bigint
realname varchar(30)
现在表1中realname发生改变,怎么才能把表2也改变?
我在表1做了一个如下触发器:
CREATE TRIGGER rc_person_baseinfo_update ON [dbo][表1]
FOR UPDATE
AS
@uid bigint
@realname varchar(30)

select uid=@uid,realname=@realname from inserted
begin
if update(realname)
update 表1 set realname=@realname where uid=@uid
end

我做了这个触发器,但是当表1中的realname变化的时候,表2的却不变化,高手帮我改一下!谢谢啦!急急急急急~~~~~~~~~
对写错了
最后一行应该是:
update 表2 set realname=@realname where uid=@uid

先不说你脚本中的笔误

你在触发器里并没有对表2进行操作呀
update 表1 set realname=@realname where uid=@uid
这个是你写错了吧?应该是表2才对。

先不说你脚本中的笔误

你在触发器里并没有对表2进行操作呀
update 表1 set realname=@realname where uid=@uid
这个是你写错了吧?应该是表2才对。
先不说你脚本中的笔误

你在触发器里并没有对表2进行操作呀
update 表1 set realname=@realname where uid=@uid
这个是你写错了吧?应该是表2才对。
先不说你脚本中的笔误

你在触发器里并没有对表2进行操作呀
update 表1 set realname=@realname where uid=@uid
这个是你写错了吧?应该是表2才对。
先不说你脚本中的笔误

你在触发器里并没有对表2进行操作呀
update 表1 set realname=@realname where uid=@uid
这个是你写错了吧?应该是表2才对。