首页 > 学技术 > 技术网文 > Sybase > 正文

[精华] BCP 命令的问题


来源 chinaunix.net 酷勤网整理

如何BCP 表中的部分列、部分行数据?



 2195113 回复于:2003-06-27 16:44:28

1.select 你要的列 into newtable from tablename

2.bcp  ... out...


 zhangyh123 回复于:2003-06-27 17:01:05

呵呵 我的表有150万行记录 这样做是不是有点难?!


 RS9000 回复于:2003-06-27 17:07:19

慢慢做吧。。。。
有什么好办法吗??


 zhangyh123 回复于:2003-06-27 17:13:45

引用:原帖由 "RS9000" 发表:
慢慢做吧。。。。
有什么好办法吗??

     

呵呵 看来大家做 BCP都没有遇到过这样的要求 

我实验了一下,可以用 VIEW 实现 ,速度跟表一样快

create view v_test1 
as 
 select c1 c2 ,...  from  table
where  ...


bcp databasename..v_test1 out d:\data\v_test1.bcp -c -Usa -P 
-Sservername 
就可以了


 jazy 回复于:2003-06-27 17:17:23

好,值得一试!!!


 RS9000 回复于:2003-06-27 17:22:08

很好,测试一下


 a9711 回复于:2003-06-27 18:30:55

这也可以??

测试一下。。


 zhangyh123 回复于:2003-06-27 18:42:06

引用:原帖由 "a9711" 发表:
这也可以??

测试一下。。

     
在 mssql 中 bcp  还支持 sql 语句取数据,而不是一个表名 所以想到  。呵呵


 jazy 回复于:2003-06-27 18:46:21

引用:原帖由 "zhangyh123" 发表:
    
在 mssql 中 bcp  还支持 sql 语句取数据,而不是一个表名 所以想到  。呵呵

     

看来微软还是在syabse的基础上作了一定特色的改进阿!


 sydby 回复于:2003-06-27 19:33:26

感谢!!!!


 sydby 回复于:2003-06-27 19:36:28

感谢!!!!


 -liangzi- 回复于:2003-06-28 09:21:43

又学一招。谢谢!


 zhhui2000 回复于:2003-06-28 20:55:27

好办法


 东吴 回复于:2003-06-29 10:56:36

好!!up


 sydby 回复于:2003-06-29 18:31:29

sybase for sco 下就不行了!!


 sydby 回复于:2003-06-29 18:33:25

sybase for sco 下就不行了!!


 zhangyh123 回复于:2003-06-29 19:30:31

你的BCP程序在 SCO 还是 windows 平台下运行的?


 sydby 回复于:2003-06-30 13:11:47

引用:原帖由 "zhangyh123"]你的BCP程序在 SCO 还是 windows 平台下运行的?
 发表:

     

sco !!
难道用WINDOSW下的客户端程序可以吗??
我再试试,谢谢!!


 sydby 回复于:2003-07-01 14:09:41

OK!!
     Thanks!!!!


 woodbo 回复于:2003-07-31 13:26:55

太感谢了,我也是在sco下碰到这个问题。


 noabc 回复于:2003-09-01 14:54:39




 solofeng 回复于:2003-09-18 14:49:03

是的,取部分数据




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=102028
转载请注明作者名及原文出处



收藏本页到: