sql server触发器 :当一个表发生插入或更新时,将数据同步到另一张表中
ALTER trigger Monitor_Dic_date_Up on [dbo].[DIC_DATA]--触发器对象表 for update ,insert--插入或更新时触发. as -- begin if EXISTS(select 1 from DIC_DATAupdate A ,inserted B where A.GUID=B.GUID)--检查插入或更新的数据在DIC_DATAupdate表中是否存在,有则更新,无则添加 update DIC_DATAupdate set [DICNAME]=B.[DICNAME], [SUBCODE]=B.[SUBCODE], [CNNAME]=B.[CNNAME], [CNNAMEOTHER]=B.[CNNAMEOTHER] ,[DICCNNAME]=B.[DICCNNAME],LastTime=GETDATE() from inserted B where DIC_DATAupdate.[GUID]=B.[GUID] --为记录数据插入或更新时间,增加时间(lasttime)字段. else insert into DIC_DATAupdate select [DICNAME],[SUBCODE],[CNNAME],[CNNAMEOTHER],[DICCNNAME],[GUID],GETDATE() as LastTime from inserted end
无穷的伟大,也是从“0”开始的
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步