如何用SQL2000的触发器同步数据?(100)

  • 主题发起人 主题发起人 yang123456
  • 开始时间 开始时间
Y

yang123456

Unregistered / Unconfirmed
GUEST, unregistred user!
在同一个服务器上有两个数据库要同步人事资料表当数据库XY中的人事资料表ZlEmployee中有增加修改删除时数据库SV中的人事资料表dt_user也要同步更新,用SQL2000的触发器来实现,触发器要如何写[red]本人是文盲,能不能写个详细的代码给我,我可以再加分[/red]数据库XY中的人事资料表ZlEmployee字段如下:ID 序号 Dept 部门编号Code 工号CardNo 卡号Name 姓名PyDate 入职日期LzDate 离职日期注:人员离职后 卡号变空值,离职日期不是空值****************************************数据库SV中的人事资料表dt_user字段如下:user_serial 序号user_dep 部门编号user_no 工号user_card 卡号user_lname 姓名user_workday 入职日期user_type 51 表示离职 正常是0user_sj 最后操作时间
 
delphi世界qq群:23981160,希望delphi的朋友进来
 
SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOCreate TRIGGER 触发器名 ON [表名] FOR insertNOT FOR REPLICATION AS Declare @变量 intDeclare @变量1 nvarchar(2)Declare @变量2 intDeclare @变量3 float(20)SET NOCOUNT ONDECLARE apdet CURSOR FOR SELECT * FROM inserted OPEN apdetFETCH NEXT FROM apdet INTO @变量,@变量1,@变量2,@变量3CLOSE apdetDEALLOCATE apdetbegin
insert into 表名2 select * from insertedEndSET NOCOUNT OFFGOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GO
 
喜欢delphi的,进qq群delphi世界:23981160
 
后退
顶部