各位大虾:
俺可以用bcp工具导入ANSI存储的txt文件(tab键分割字段,DOS换行符)
但是不能把UTF8格式的文件通过bcp工具导入数据库。(UTF8格式的文件最后的换行符很怪)尝试着把UTF8格式的文件通过UltraEdit工具转换为ANSI格式文件,倒是可以通过bcp工具导入到SQL SERVER了。请问,是不是需要设定SQL 数据库的哪个参数才可以接受bcp导入UTF8的文本文件?或者bcp不能导入UTF8格式的文本文件到SQL?
那DB也太菜了吧。
俺可以用bcp工具导入ANSI存储的txt文件(tab键分割字段,DOS换行符)
但是不能把UTF8格式的文件通过bcp工具导入数据库。(UTF8格式的文件最后的换行符很怪)尝试着把UTF8格式的文件通过UltraEdit工具转换为ANSI格式文件,倒是可以通过bcp工具导入到SQL SERVER了。请问,是不是需要设定SQL 数据库的哪个参数才可以接受bcp导入UTF8的文本文件?或者bcp不能导入UTF8格式的文本文件到SQL?
那DB也太菜了吧。
解决方案 »
- Sql server 2005 配置管理器 打开 提示MMC 无法创建管理单元
- 如何查出MS SQL SERVER数据库的最后设计或修改日期?
- win2000系统中如何配置ODBC 来连接 winxp 上的SQL SERVER 2000
- 求教一条SQL语句
- select * from tt for xml查询的xml结果怎么转换为字符串输出
- 如何用sql语句实现根据用户积分自动升级用户的级别
- 重装了N边都没法解决的数据库问题,请各位高手帮帮我.........感激不尽.....................
- 哪位高人能指点一二???
- 请问?
- 两台电脑进行internet连接时,用什么方法可以在这两台电脑之间直接进行SQl Server数据库操作?
- 请教高人个插入的sql语句
- SQL Server 2008 远程同步复制问题
谢谢答复。
但是用函数一个一个的字符转换,太慢了啦。
我每次导入数据库的数据都有几百万条。。实验过,还不如我用工具UltraEdit转换的快!
谢谢答复。
但是用函数一个一个的字符转换,太慢了啦。
我每次导入数据库的数据都有几百万条。。 实验过,还不如我用工具UltraEdit转换的快!
换行符我实验过\r\n和\n 这两种,都不可行的。
UTF8格式的文件的换行符不是\r\n和\n中的任何一个。我导入数据库的文件已经是格式化好的文件。数据来源是客户方提供,由于他们不是中文系统,但是很多数据却是中文,如果用ANSI存储,则是乱码,只能提供给我们UTF8文件格式才能正常显示。而我这里bcp又没有办法导入UTF8。目前折中办法只有用UE
转换。。但是偶老板又嫌麻烦。。非要说是不用转换,客户提供的什么数据,都直接用bcp导入进去最好了。 我头疼死了FORMATFILE 参数也研究过,不能搞定不晓得UTF8格式的行结束符是什么。。