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

CreateTableStudent(--学生表StudentIDintprimarykey,--学号)CreateTableBorrowRecord(--学生借书记录表... 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

end
Go

Create trigger trdStudent
On Student
for Delete
As
Delete BorrowRecord
From BorrowRecord br , deleted d
Where br.StudentID=d.StudentID

上面是在同一个数据库中添加了两个触发器对两张不同的表的相应字段数据进行同步更新,现在反过来能不能在两个不同数据库中对同一张表进行数据的同步更新,
最好写上代码,和步骤。高手帮帮帮忙,有分追加
展开
 我来答
cb_xs
2009-10-19 · 超过14用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:35.7万
展开全部
两个不同数据库同一张表,是表名相同?
只要你要更新的表加上数据库名,下面是例子,你自己在触发器里仿照一下
UPDATE Northwind.dbo.employees SET lastName = '' WHERE lastName = ''
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
夏侯才良励材
游戏玩家

2018-11-24 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:812万
展开全部
如果在一个服务器上,可以用语句实现。
insert
into
database1.dbo.table1(a1,a2)
select
b1,b2
from
database2.dbo.table2
若在不同服务器上,可以用数据库的导出功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
antxj1024
2009-10-19 · TA获得超过204个赞
知道答主
回答量:363
采纳率:0%
帮助的人:254万
展开全部
用复制
由于字数限制,就给你个地址你自己看吧
http://topic.csdn.net/u/20071220/18/b7b56709-0a0c-4291-9929-07008429eba4.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式