【发布时间】:2015-09-27 13:29:09
【问题描述】:
嗨,也许有人可以帮我解释一下,使用 sql 查询我得到供应商发票详细信息的列表,然后使用 bcp 输出到 csv 文件以导入 ERP 系统,该查询的结果在那里是一些包含€ 符号的供应商代码,但在创建 csv 文件时,€ 符号被替换为 _
€ 符号在 SQL Server 中显示正常,但在下面的 csv 文件中没有是我的输出命令
set @bcpCommand = 'bcp "select Supplier_Code,DocType,Invoice_No,Description,Net_Total,Vat_Total,Total from [MyDatabase].[dbo].tempPurchInv order by Invoice_No asc" queryout '+@filename+ '.csv' +' '+ '-c -t, -T -S' +' '+ @@SERVERNAME
exec master..xp_cmdshell @bcpCommand
【问题讨论】:
-
@marc_s,我相信 -N 也会以本机(二进制)导出非字符列,因此文件格式不会是逗号分隔的文本文件。
标签: sql sql-server csv bcp