bcp导出为何有的是ANSI编码,有的是unicode编码的,如何设置成ANSI编码?

bcp导出为何有的是ANSI编码,有的是unicode编码的,如何设置成ANSI编码?,第1张

exec master..xp_cmdshell

'bcp "SELECT * FROM tablename"源带穗 queryout "C:\test.txt" -T -c -C 65001'

最后的参数 -T 表示这是信任的连接,也就是说不用输入密码了;-c 表示按字行和符类型输出;-C 65001 表示输出为 UTF-8 格式,其中雹卜 65001 是 UTF-8 的代码页。

使用BCP导出文件转换为GB232格拿纤式,需要使用BCP命令行参数来实现:

BCP文件输出:

bcp 数据库.表名 out 导出文件名.csv -c -t, -U 用户名 -P 密码消正仿 -S 服务器名

BCP文件转换:

iconv -f gb232 -t utf-8 导出文件名.csv -o 新文件名清丛.csv


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12281227.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存