我在将存储过程的结果导出到 csv 文件并将结果保存为 9 个字符的字符串时遇到问题。存储过程的结果是一个简单的单列输出,在 SSMS 中执行时看起来很好,但 csv 中具有前导零的返回值在返回时没有零。表格列是类型varchar(13)
,我已经进行了转换以尝试保持前导零不被丢弃但没有运气。
这是存储过程:
SELECT DISTINCT
convert(char(8),n.NIIN)
FROM IMMS_ELEC.dbo.NIINList n
这是我正在使用的简单 BCP 脚本:
DECLARE @string AS NVARCHAR(4000)
SELECT @string = 'BCP "exec CPLINK_Dev.dbo.spSelectLOG_NiinDistinct"
QUERYOUT:\data.csv -c -T -t'
exec master.dbo.xp_cmdshell @string