——,TABLE INSERTVAL  UPDATEVAL
if (object_id (DATA_SYNC_FH_DJ, TR), is not 零)
,,,drop trigger DATA_SYNC_FH_DJ
去
create trigger  DATA_SYNC_FH_DJ
提醒FH_DJ
,,,for 插入、更新、删除
作为
,,,declare
,,,@oldUpdate varchar (20),
,,,@newDate varchar (20),
,,,@DJdanhao varchar (20),
,,,@Djid int,
,,,@isInsert 一些,
,,,@isUpdate 一些,
,,,@isDelete 钻头;
,,,,
,,,,,判断是否为插入操作
,,,IF 存在(SELECT 1,得到插入),以及NOT 存在(SELECT 1,得到删除)
开始
SET @isInsert =, 1;
select @Djid =, djid 得到插入;
结束
其他的
SET @isInsert =0
——,判断是否为更新操作
IF 存在(SELECT 1,得到插入),以及存在(SELECT 1,得到删除)
开始
SET @isUpdate =, 1;
select @Djid =, djid 得到插入;
结束
其他的
SET @isUpdate =0
——,判断是否为删除操作
IF (NOT 存在(SELECT 1,得到插入),以及存在(SELECT 1,得到删除))
开始
SET @isDelete =, 1;
select @DJdanhao =, DJdanhao 得到删除;
结束
其他的
SET @isDelete =0
,,,,
,,,,更新前的数据
,,,select @oldUpdate =, F_SYNC_UPDATE 得到删除;
,,,,通过应用程序修改时,F_SYNC_UPDATE=null或F_SYNC_UPDATE=0,此时不需要更新F_SYNC_DATE 时间戳,也不需要记录删除记录,,,,
,,,if ((@oldUpdate is  null),或(@oldUpdate =, 0))
,,,,,,,开始
,,,,,,,,,,,,更新操作,更新时间戳F_SYNC_DATE=systimestamp和F_SYNC_UPDATE=零
,,,,,,,,,,,if (=@isUpdate 1)
insert into  DATA_SYNC_B_OPERATOR (o_type, t_name,还以为,o_date, VKEYS)
values (FH_DJ,, 2,,获取当前日期(),,@Djid);
——把新增加的记录插入到操作记录表
if (@isInsert =, 1)
insert 才能;into  DATA_SYNC_B_OPERATOR (o_type, t_name,还以为,o_date, VKEYS)
values 才能;(FH_DJ,, 1,,获取当前日期(),,@Djid);
——把删除记录的主键添加到操作记录表
if (@isDelete =, 1)
insert 才能;into  DATA_SYNC_B_OPERATOR (o_type, t_name,还以为,o_date, VKEYS)
values 才能;(FH_DJ,, 3,,获取当前日期(),“test@”, +, @DJdanhao);
,,,,,,,结束
>之前去