sql 建立触发器 无法绑定由多个部分组成的标识符old.id
CREATETRIGGER[dbo].[NewTrigger]ON[dbo].[MA_People_PeopleInfo]AFTERUPDATEASBEGINupdate...
CREATE TRIGGER [dbo].[NewTrigger]
ON [dbo].[MA_People_PeopleInfo]
AFTER UPDATE
AS
BEGIN
update MA_People_PeopleInfo set name=new.name where CardID=old.id;
update MA_User_UserInfo set BindName=new.name where BindCardID = old.id;
END
GO
描述:
两张表“MA_People_PeopleInfo”和“MA_User_UserInfo”
两张表的共同处为MA_People_PeopleInfo.CardID = MA_User_UserInfo.BindCardID
建立这个触发器就是为了,修改MA_People_PeopleInfo.name的同时修改MA_User_UserInfo.BindName
但是建立完这个触发器之后,保存时提示:“sql 42000 建立触发器 无法绑定由多个部分组成的标识符old.id”
麻烦大家帮忙看看我的哪里出错了 展开
ON [dbo].[MA_People_PeopleInfo]
AFTER UPDATE
AS
BEGIN
update MA_People_PeopleInfo set name=new.name where CardID=old.id;
update MA_User_UserInfo set BindName=new.name where BindCardID = old.id;
END
GO
描述:
两张表“MA_People_PeopleInfo”和“MA_User_UserInfo”
两张表的共同处为MA_People_PeopleInfo.CardID = MA_User_UserInfo.BindCardID
建立这个触发器就是为了,修改MA_People_PeopleInfo.name的同时修改MA_User_UserInfo.BindName
但是建立完这个触发器之后,保存时提示:“sql 42000 建立触发器 无法绑定由多个部分组成的标识符old.id”
麻烦大家帮忙看看我的哪里出错了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询