我使用BCP命令将SQL查询结果导出到CSV文件中。我的所有记录都已正确导出和格式化,只有一个记录在末尾有一个特殊字符,如B0013467?
。
我的SQL记录的值没有此字符。但是如何在将结果导出到CSV文件时进行修改?我甚至用记事本打开了。特殊字符仍保留在导出结果中。
请指教。我的BCP命令是这样的:
bcp "select * from ##OutputTable3" queryout "' + @Path + '\Temp_RawData3.csv" -S ' + @@SERVERNAME + ' -T -t , -c
谢谢!
答案 0 :(得分:1)
使用以下代码检查特殊字符的特定列,它将为您提供字符的十六进制值。
cast (MyColumn as varbinary(max))
0x430030003000300031003600390039003300的 0E20 强>