一个数据转换的问题 DTS包中执行SQL语句,插入目的表中不存在的数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --在dts包里执行下面SQL语句就行了insert into [目的数据库].[dbo].[目的表]select * from [目的数据库].[dbo].[目的表] a where not exists(select 1 from [目的数据库].[dbo].[目的表] b where a.关键字=b.关键字) 通过触发器可以实现:把inserted表的数据全插过去就行 就是不想用触发器才用的数据转换的方法加sql的那个方法懂了,楼上的设置标志的那个不太懂,能否说详细一点,谢谢 我是要将oracle里的表中数据导入到SQL server中,执行SQL语句会出错 我用的是not in语句限制只抽取新的数据,假如两张表在同一个库中可以,但不在一个数据库中就会出错。不知应怎么实现 在源表添加一个字段bit型0代表未同步1代表已同步默认是0每次同步时检查bit标识是0的复制到另一个表里复制后将源表的bit标识更新为1如果要对更新过的和删除的数据做相应的操作,还可以进一步改 --对表1更新的数据也要体现在表2--假设源表叫表1,复制目的表叫表2如果对表1里更新过的数据也要复制到表2,那么表1、表2要有主键,在将表1里bit标识为0的记录复制到表2前先检查表2里主键有没有属于表1里标识为0的集合里面的主键,如果有,先删除它们,再复制表1里面标识为0的记录到表2,然后更新表1里面的bit标识为1--对于表1删除的记录,如果也要体现在表2--可以先执行新增记录、更新记录的操作,完了后检查表2里主键不在表1里的记录,删除它们 可是对源表没有建立字段的权限,只有select等查看权限 怎么给变量做列时加上别名? 存储过程的问题 新年第一个问题 关于数据导入 求大神指点,关于数据库两表比对的语句 可不可以建两个关系表,表里的字段名不一样,但要修改其中一个里的内容里,另一个也变动 求一sql语句 希望大家具体谈谈是怎么学数据库的 来的给分!! 查询优化,多表查询的方案 sqlserver2000如何新增一个实例 HelpMe 求助计费软件的银行接口(报酬面议) a、b表结构都相同,把a表中的某条记录 转移 到b表,不想把a表中的每个字段都列出来,只通过一个id可以吗? 怎么在中途退出存储过程,比如满足一个条件 if begin end 谢谢
insert into [目的数据库].[dbo].[目的表]
select * from [目的数据库].[dbo].[目的表] a where not exists
(select 1 from [目的数据库].[dbo].[目的表] b where a.关键字=b.关键字)
把inserted表的数据全插过去就行
加sql的那个方法懂了,楼上的设置标志的那个不太懂,能否说详细一点,谢谢
不知应怎么实现
0代表未同步
1代表已同步
默认是0每次同步时检查bit标识是0的复制到另一个表里
复制后将源表的bit标识更新为1如果要对更新过的和删除的数据做相应的操作,还可以进一步改
--假设源表叫表1,复制目的表叫表2
如果对表1里更新过的数据也要复制到表2,那么表1、表2要有主键,在将表1里bit标识为0的记录复制到表2前先检查表2里主键有没有属于表1里标识为0的集合里面的主键,如果有,先删除它们,再复制表1里面标识为0的记录到表2,然后更新表1里面的bit标识为1
--对于表1删除的记录,如果也要体现在表2
--可以先执行新增记录、更新记录的操作,完了后检查表2里主键不在表1里的记录,删除它们