qiancy 发表于 2009-01-23 11:18

SYBASE如何实现部分数据(WHERE条件)的导出和导入?

bcp方式貌似没有类似DB2 "EXPORT TO **.DEL OF DEL SELECT * FROM a" 之类的功能吗??

紧急求教!!!!!!

zq5143 发表于 2009-01-23 11:29

因为bcp的方式是批量导入导出,好像只有加-F和-L这两个参数来控制首行和末行,没有类似where条件这样的。
你可以先用insert table_name
select column_list
from table_list
where search_conditions
这个方式把数据导到一张临时表中,然后再从临时表中bcp out

D_D_D_D 发表于 2009-01-23 15:36

或者建个视图,从视图导出

WFCJZ 发表于 2009-01-23 15:41

原帖由 zq5143 于 2009-1-23 11:29 发表 http://bbs.chinaunix.net/images/common/back.gif
因为bcp的方式是批量导入导出,好像只有加-F和-L这两个参数来控制首行和末行,没有类似where条件这样的。
你可以先用insert table_name
select column_list
from table_list
where search_conditions
这个 ...


这个方法较可行,但如果是数据量大的一张表,就需要时间了!

donethat 发表于 2009-01-26 00:25

回复 #2 zq5143 的帖子

这个方法根本不可用,或者说没有任何必要,最好的方法是通过视图的方式
create view v_bcp as
select column_list
from table_list
where search_conditions
然后从这个视图中bcp

cxt442 发表于 2009-02-04 19:03

用很多工具可以阿,mss就有导入导出工具
页: [1]
查看完整版本: SYBASE如何实现部分数据(WHERE条件)的导出和导入?