数据同步问题

凋零的老树 2009-10-15 04:27:16
有两个数据库分别有表A和B,表结构一样,A数据库中的数据每天都增长,

我想用存储过程把A中的数据写到B,有没有简单的SQL语句,该怎么写?

insert into T select * from T1
...全文
100 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼主这样可以啊
jenny0810 2009-10-16
  • 打赏
  • 举报
回复
学习
believeice 2009-10-16
  • 打赏
  • 举报
回复
如果两个数据库都在同一个实例下面 那么就:
insert into 数据库B.dbo.T select * from 数据库名A.dbo.T1
如果两个数据库不在同一个实例下面 那么就:可以建立linkserver,建立个job
ycagri 2009-10-16
  • 打赏
  • 举报
回复
两个数据库一定是在一个数据库管理系统下面吗?
如果是两个远程的数据库,这个方法就不行
ycagri 2009-10-16
  • 打赏
  • 举报
回复
两个数据库一定是在一个数据库管理系统下面吗?
如果是两个远程的数据库,这个方法就不行
ycagri 2009-10-16
  • 打赏
  • 举报
回复
两个数据库一定是在一个数据库管理系统下面吗?
如果是两个远程的数据库,这个方法就不行
7761098 2009-10-15
  • 打赏
  • 举报
回复
写一个作业每天定时运行,然后差异化插入
insert into B..T select * from A..T1 except select * from B..T
简单一点,只是插入B中没有的
zhengzeng 2009-10-15
  • 打赏
  • 举报
回复
上面几楼都不太对

insert into B..T select * from A..T1
要在执行上面语句之前先把 B的表给全部删除。
数据大的时候,要执行很长。对服务器压力很大。

如果copy的是少数表时,楼主可以考虑用 触发器。
或是 考虑用 事务复制。


bancxc 2009-10-15
  • 打赏
  • 举报
回复

insert into B..T select * from A..T1
[/CODE]
--小F-- 2009-10-15
  • 打赏
  • 举报
回复
应该这样
insert into T select * from a..T1
dawugui 2009-10-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 kongxiangli 的回复:]
有两个数据库分别有表A和B,表结构一样,A数据库中的数据每天都增长,

我想用存储过程把A中的数据写到B,有没有简单的SQL语句,该怎么写?

insert into T select * from T1

[/Quote]
insert into b..T select * from T1

insert into T select * from a..T1
xiequan2 2009-10-15
  • 打赏
  • 举报
回复
insert into T select * from T1 这已经很简单了吧
navy887 2009-10-15
  • 打赏
  • 举报
回复
你这条语句就可以啊

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧