日期:2014-05-18  浏览次数:20448 次

bcp问题
我的语句是这样的 
bcp “select a,b,c from abc” queryout c:\dd.csv -c -S -U -P 
可以导出数据,但是查询出a,b,c三列的数据都在csv的第一列了
后来我又尝试使用 
bcp “select a,b,c from abc” queryout c:\dd.csv -c -S -U -P -t ","
a,b,c分别对应列了,但是数据格式不对了,年月日时分秒的时间变成了xx:xx.x,12位以上的数字变成类似1.22E+12了
想问一下怎么才能把a,b,c的数据分别对应到csv文件的第一第二第三列并且保持格式

------解决方案--------------------
SQL code
--数据格式不一样的,可以用
select convert(varchar,a),convert(varchar(10),b,120),c from abc --进行转换后输出