sql server 触发器实现表数据复制

sql server 触发器实现表数据复制,第1张

取数应该是从inserted中取。

CREATE TRIGGER TriT1

ON T1

FOR UPDATE

AS

BEGIN

if DATEPART(weekday, GetDate() - 1)=1 --修改

begin

delete from T2

Insert into T2(Company,Factory,Destination,Global_Material_No

,MW1,MW2,MW3,MW4,MW5,M1W1,M1W2,M1W3,M1W4,M1W5,M2W1,M2W2,M2W3,M2W4,M2W5,M3)

select Company,Factory,Destination,Global_Material_No

,MW1,MW2,MW3,MW4,MW5,M1W1,M1W2,M1W3,M1W4,M1W5,M2W1,M2W2,M2W3,M2W4,M2W5,M3

from inserted --修改

end

END

如果是想同步两张表,我建议添加作业的形式,定时同步方便简单。

我认为 触发器 能包含 存储过程 可以吧

而我这个存储过程里的内不一定是本数据库中的表啊

比如说我有A B两个表 A表中是 员工表 字段: ID 工资

B表里是 : 工时

A表在数据库 X 里 B表在数据库Y里,而我现在要在触发器中 根据我B表的工时 调用我自定义的函数 算出结果寸入A中


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10820209.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存