+ -
当前位置:首页 → 问答吧 → 请教:Sql2000导出工具和BCP导出的格式问题

请教:Sql2000导出工具和BCP导出的格式问题

时间:2011-11-14

来源:互联网

小弟第一次发帖,说的不明白的还请各位多多包涵。

我这里有一些数据要求导出成文本文件,表中第一列为DateTime类型,第二列是varchar类型,第三列是int类型。
用Sql2000的导出工具导出后的结果如下(最后的格式部分全部是默认的):
2011-11-01 00:00:00,"test4",4
格式部分如图:

而用BCP命令导出的结果如下:
2011-11-01 00:00:00.000 test4 4

请问,如何设置BCP命令才能让用BCP命令导出的结果和用sql2000的工具的结果是一样的呢?

作者: yjn43422757   发布时间: 2011-11-14

对了,我写的BCP命令是这样的
SQL code
exec master..xp_cmdshell 'bcp "select * from plaza..e_daily_Toll_Car_Truck_Axis where dhm_stat<=''2011-11-01 00:00:00''" queryout c:\2011.txt -c -q -SLocalhost';

作者: yjn43422757   发布时间: 2011-11-14

SQL code
EXEC master..xp_cmdshell 'bcp "test.dbo.admin" in d:\DT.txt -c -Sroy -Usa -Pwuxi',no_output

用BCP導入?

作者: roy_88   发布时间: 2011-11-14

格式在導入時都可以指定的格式和導入類型

作者: roy_88   发布时间: 2011-11-14

意思是需要加引号?

作者: fredrickhu   发布时间: 2011-11-14

引用 2 楼 roy_88 的回复:

SQL code
EXEC master..xp_cmdshell 'bcp "test.dbo.admin" in d:\DT.txt -c -Sroy -Usa -Pwuxi',no_output

用BCP導入?

导出,不用导入。谢谢。

作者: yjn43422757   发布时间: 2011-11-14

引用 4 楼 fredrickhu 的回复:

意思是需要加引号?


嗯,varchar的加引号,还有中间用逗号隔开

作者: yjn43422757   发布时间: 2011-11-14