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

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