civvss
civvss
采纳率60%
2019-07-19 11:24

sql server用BCP导出excel后0丢失

5
已采纳

比如我有一个代码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条回答

  • dianhuilu4947 叶子兔 2年前

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

    点赞 评论 复制链接分享