civvss 2019-07-19 11:24 采纳率: 60%
浏览 567
已采纳

sql server用BCP导出excel后0丢失

比如我有一个代码012.01110
用bcp导出后,变为12.0111这个怎么解决,具体代码如下

            set @sql='bcp "EXEC AIS20190627130252..ruKu ''2019-01-01'',''2019-07-17'','''+@fstockid+'''" queryout "C:\Store Data\'+@fname+'-入库.xls" -c -S"172.19.109.173" -U"sa" -P"123"'
            EXEC master..xp_cmdshell @sql
  • 写回答

1条回答 默认 最新

  • 叶子兔 2019-07-19 11:27
    关注

    excel表格默认是数值类型
    常规格式的单元格在输入纯数字是不能保留有效数字前面的0;
    所以需要把单元格格式设置为文本,然后再输入以0开头的数字即可;
    也可以使用单引号开头以表示后面输入的内容为文本(字符串)内容。比如:
    '0003

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?