打印本文 打印本文 关闭窗口 关闭窗口
BCP 命令的问题
作者:武汉SEO闵涛  文章来源:敏韬网  点击数791  更新时间:2009/4/22 23:09:45  文章录入:mintao  责任编辑:mintao

如何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 [quote:7eabcb9127="RS9000"]慢慢做吧。。。。
有什么好办法吗??[/quote:7eabcb9127]     

呵呵 看来大家做 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 [quote:f356be0eb4="a9711"]这也可以??

测试一下。。[/quote:f356be0eb4]     
在 mssql 中 bcp  还支持 sql 语句取数据,而不是一个表名 所以想到  。呵呵

 jazy 回复于:2003-06-27 18:46:21 [quote:632642862d="zhangyh123"]    
在 mssql 中 bcp  还支持 sql 语句取数据,而不是一个表名 所以想到  。呵呵[/quote:632642862d]     

看来微软还是在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 [quote:b5d351577f="zhangyh123"]你的BCP程序在 SCO 还是 windows 平台下运行的?[/quote:b5d351577f]     

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 是的,取部分数据

 

打印本文 打印本文 关闭窗口 关闭窗口