触发器可以记录对表的添加,修改,删除,
这样可以通过触发器,记录一段时间内的表的变动的记录,把这些记录存到一个变动记录表里,
数据同步的时候,就可以读取这张变成的记录表,只需要同步变动过的记录,这样可以大大提高同步的速度.
对原表删除的操作,可以能新表做DELETE操作
对原表进行Insert 或Update操作,可以执行新建或更新操作.
下面是一个触发器(SQL SERVER 2000)的例子:
1
if
exists
(
select
*
from
dbo.sysobjects
where
id
=
object_id
(N
'
[risk].[TRG_GUARANTEE_R_IN_HG]
'
)
and
OBJECTPROPERTY
(id, N
'
IsTrigger
'
)
=
1
)
2
drop
trigger
[
risk
]
.
[
TRG_GUARANTEE_R_IN_HG
]
3
if
<

2

3
