下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。
内存溢出小编现在分享给大家,也给大家做个参考。
监测某张表修改后自动修改另一张表的数据:cf_userinfo的表结构:CREATE table [dbo].[cf_userinfo] ([ID] int NOT NulL IDENTITY(1,1),[uID] int NOT NulL,[name] varchar(50) ColLATE Chinese_PRC_CI_AS NulL,CONSTRAINT [PK__cf_userinfo__5535A963] PRIMARY KEY ([ID]))ON [PRIMARY]GOuserinfo表的结构:CREATE table [dbo].[userinfo] ([ID] int NOT NulL IDENTITY(1,CONSTRAINT [PK__userinfo__534D60F1] PRIMARY KEY ([ID]))ON [PRIMARY]GO创建触发器对userinfo表的触发器create trigger userinfoupdateon userinfo for update --监测userinfo表修改asif update(name) --如果name字段修改begin print '触发userinfo表修改事件,修改cf_userinfo数据中……'; declare @ID INT,@newname varchar(50),@UID INT; --更新前的userinfo表的ID select @ID = ID from deleted; if (exists (select * from cf_userinfo where uID [email protected])) begin --更新后的userinfo表的name字段 select @newname = name from inserted; --更新后的userinfo表的ID字段 select @UID = ID from deleted; update cf_userinfo set [email protected] from userinfo where [email protected] end else print '无需修改cf_userinfo表'end
以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
总结以上是内存溢出为你收集整理的修改触发器全部内容,希望文章能够帮你解决修改触发器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)