我目前有一个使用bcp将数据导出到csv文件的sproc。它目前工作正常,除非由于需求的变化,文件不再具有'\ n'行分隔符,并且现在必须具有','行分隔符。通过快速搜索,我发现您需要添加的标记是“-r delimiter ”,但我的导出现在看起来采用不同的语言编码。
这是我用来构建执行查询的逻辑:
SET @tempSQL = 'bcp "select * from ' + @tempTableName + ' " queryout "' + @fileName +'" -T -c -t"," -r"," -k -CRAW'
其他详细信息:在Notepad ++或vim中打开文件时看起来不错,但在记事本中查看它看起来像中文字符。
答案 0 :(得分:3)
Notepad认为该文件是什么编码?如果我打开一个为编码选择了Unicode的ASCII文件,那就是我所看到的。
档案 - >打开,对话框底部的“编码:”选择器(在Win7上)