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中
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)