SQL如何将两个不同数据库同一张表的数据同步更新

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:23:48
Create Table Student( --学生表
StudentID int primary key, --学号

)

Create Table BorrowRecord( --学生借书记录表
BorrowRecord int identity(1,1), --流水号
StudentID int , --学号
BorrowDate datetime, --借出时间
ReturnDAte Datetime, --归还时间

)
Go

Create Trigger truStudent
On Student --在Student表中创建触发器
for Update --为什么事件触发
As --事件触发后所要做的事情
if Update(StudentID)
begin

Update BorrowRecord
Set StudentID=i.StudentID
From BorrowRecord br , Deleted d ,Inserted i --Deleted和Inserted临时表
Where br.StudentID=d.StudentID

两个不同数据库同一张表,是表名相同?
只要你要更新的表加上数据库名,下面是例子,你自己在触发器里仿照一下
UPDATE Northwind.dbo.employees SET lastName = '' WHERE lastName = ''

用复制
由于字数限制,就给你个地址你自己看吧
http://topic.csdn.net/u/20071220/18/b7b56709-0a0c-4291-9929-07008429eba4.html