大家好, 我的SQL表TB1如下: 铸件号 客户编码 月份 单重
2902-3704 442000 9 12.5
2902-3705 442000 9 12.5
2902-3706 442000 9 12.5
2402E-117 442000 9 12.5
2902-3704 442000 9 12.5
…………………………………………几百行
2402E-115 442000 9 12.5
2902-3704 442000 9 12.5
我执行语句
--将表导出成EXCEL
EXEC master..xp_cmdshell 'bcp 铸造二厂_2012.dbo.TQF_V_发交未完成情况_月份_客户_吨位 out d:\测试导出EXCEL.xls -c -q -S"172.20.144.161" -U"qis" -P"50$qis"'
导出成EXCEL表的内容中铸件号 2402E-117 和2402E-115 导出来的确是2.40E-114和2.40E-112
请问这是什么原因啊,求解该如何解决该问题因为几百行数据中有很多条铸件号都是2402E 开头的
2902-3704 442000 9 12.5
2902-3705 442000 9 12.5
2902-3706 442000 9 12.5
2402E-117 442000 9 12.5
2902-3704 442000 9 12.5
…………………………………………几百行
2402E-115 442000 9 12.5
2902-3704 442000 9 12.5
我执行语句
--将表导出成EXCEL
EXEC master..xp_cmdshell 'bcp 铸造二厂_2012.dbo.TQF_V_发交未完成情况_月份_客户_吨位 out d:\测试导出EXCEL.xls -c -q -S"172.20.144.161" -U"qis" -P"50$qis"'
导出成EXCEL表的内容中铸件号 2402E-117 和2402E-115 导出来的确是2.40E-114和2.40E-112
请问这是什么原因啊,求解该如何解决该问题因为几百行数据中有很多条铸件号都是2402E 开头的
--try
EXEC master..xp_cmdshell 'bcp "select * from 铸造二厂_2012.dbo.TQF_V_发交未完成情况_月份_客户_吨位 where left(铸件号,6)=''2402E-''" out d:\测试导出EXCEL.xls -c -q -S"172.20.144.161" -U"qis" -P"50$qis"'
铸件号 在库里面是varchar值吧
你可以导出成txt或者任意扩展名都行。然后那边在bcp导入没有问题如果导出execl 可以参考 这个sp http://topic.csdn.net/t/20061102/19/5129053.html