行覆盖问题

Dunzip 2010-04-14 04:07:40
表:TB1
Aa ,Bb,Cc
-------------------
1, 2, 3
2, 3, 4

表:TB2
Aa ,Bb,Cc
-------------------
1, 4, 4
2, 3, 4


结果,希望TB2和TB1的数据是一样的。就是TB1变了,TB2要跟着变
如何用纯sql做。

...全文
173 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
htl258_Tony 2010-04-14
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zhoubincibn 的回复:]
如果对同步周期要求不高,又不用发布, 那就用job 写个周期性 update 吧
[/Quote]赞同
葫_芦 2010-04-14
  • 打赏
  • 举报
回复
如果对同步周期要求不高,又不用发布, 那就用job 写个周期性 update 吧
Dunzip 2010-04-14
  • 打赏
  • 举报
回复
很好,关键是这个一定要保持双方设备正常,一方设备不正常就瘫痪。
而我的计划是我们这边有跟新的,做一个记号,如果网络通,我们同步过去,如果不通,我们不同步。但是我们这边还是可以作业。
--小F-- 2010-04-14
  • 打赏
  • 举报
回复
--不同服务器数据库之间的数据操作
--************************************************************************************
1、--创建链接服务器
exec sp_addlinkedserver 'ITSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV', 'false ',null, '用户名', '密码'


2、启动两台服务器的MSDTC服务
MSDTC服务提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(Distributed Transaction Coordinator)服务。

3、打开双方的135端口
MSDTC服务依赖于RPC(Remote Procedure Call (RPC))服务,RPC使用135端口,保证RPC服务启动,如果服务器有防火墙,保证135端口不被防火墙挡住。
使用“telnet IP 135”命令测试对方端口是否对外开放。也可用端口扫描软件(比如Advanced Port Scanner)扫描端口以判断端口是否开放


4、--如要创建触发器
create trigger t_test on test
for insert,update,delete
as
--加上下面两句,否则会提示新事务不能登记到指定事务处理器
set xact_abort on
begin distributed tran
delete from openrowset('sqloledb','xz';'sa';'',test.dbo.test)
where id in(select id from deleted)
insert into openrowset('sqloledb','xz';'sa';'',test.dbo.test)
select * from inserted
commit tran

--查询示例
select * from ITSV.数据库名.dbo.表名

--导入示例
select * into 表 from ITSV.数据库名.dbo.表名

--以后不再使用时删除链接服务器
exec sp_dropserver 'ITSV ', 'droplogins '
东那个升 2010-04-14
  • 打赏
  • 举报
回复
那你就同步复制。
--小F-- 2010-04-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dunzip 的回复:]
触发器不行,触发器是马上更新的。因为是远程同步用到,不行。
[/Quote]

远程也是可以用触发器的
Dunzip 2010-04-14
  • 打赏
  • 举报
回复
触发器不行,触发器是马上更新的。因为是远程同步用到,不行。
z812183667 2010-04-14
  • 打赏
  • 举报
回复
用触发器呗
东那个升 2010-04-14
  • 打赏
  • 举报
回复
触发器。。。。
bancxc 2010-04-14
  • 打赏
  • 举报
回复
触发器...
Mr_Nice 2010-04-14
  • 打赏
  • 举报
回复
trigger

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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