unixboy1106 发表于 2008-07-10 15:19

bcp in重复数据问题请教

临时接触Sybase,使用bcp工具有个数据归并的棘手问题在此请教:

假设一张表table-A,有主键、唯一索引。现在表内有10条记录。另外一库里有一张结构完全相同的表table-B,其中有12条数据,且其中8条与table-A也完全一致,另外4条为table-A所没有。现在已将table-B中数据bcp out出来了,现在的需求是想直接用此文件bcp in进table-A,实现数据的归并,及补全table-B中4条A没有的数据,且保全原来table-A的数据。

我在bcp中加了-m参数好像也不管用,请问高人有什么办法可以直接bcp实现数据归并吗?谢谢了!

shawnlee 发表于 2008-07-10 15:45

hobbylu 发表于 2008-07-10 15:48

-b1参数

unixboy1106 发表于 2008-07-10 16:02

原帖由 shawnlee 于 2008-7-10 15:45 发表 http://bbs.chinaunix.net/images/common/back.gif
把A的数据清了,再把B的数据 bcp in 近来 不行??
A里面有B没有的2条数据……

unixboy1106 发表于 2008-07-10 16:03

原帖由 hobbylu 于 2008-7-10 15:48 发表 http://bbs.chinaunix.net/images/common/back.gif
-b1参数
请问b1参数是什么参数?怎么使用的?我找了bcp手册没找到这个参数啊,谢谢了!

杀无赦 发表于 2008-07-10 16:37

-b1 就是1行1提交,如果重复就抱错跳过了,后面的数字就是要多少行提交一次,如果没有这个参数,默认就是最后一次提交

shawnlee 发表于 2008-07-10 16:42

shawnlee 发表于 2008-07-10 17:22

RNW 发表于 2008-07-16 12:29

恩,又了解了一种方法,回去试验一下

RNW 发表于 2008-07-16 12:34

但如果一行一提交的话,会不会变成得很慢呢?
页: [1] 2
查看完整版本: bcp in重复数据问题请教