Bulk Insert 的问题

lifejoy 2010-06-10 09:23:16

未处理的异常: System.Data.SqlClient.SqlException: 第 3920 行、第 10 列(zid)
出现大容量加载数据转换错误(类型不匹配或者字符对于指定的代码页无效)。

-------------------------------
15148532801 VVVV DDDDD http://xxxx @juank_maney jaja neeel obvio no, eso es para los perdedores. Seré el presentador S: 2010-6-1 10:19:47 web en 1 0 0 15148457133 79077098 juank_maney 0 0
exec('
bulk INSERT dbo.UserX FROM '''+@filename+'''
WITH
(

DATAFILETYPE=''widechar'',
MAXERRORS=100,
FIELDTERMINATOR = '''+@FIELDTERMINATOR+'''


)')
文件编码UTF16,字段分隔符石\t\t ,行分隔符\r\n(SQL Server 2008默认) 当数据中出现é 一些非英语与GB18030无法解析的代码的时候就会出错了.
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lifejoy 2010-06-11
  • 打赏
  • 举报
回复
还有就是发现RowTerminator无效!不知道为什么!
lifejoy 2010-06-10
  • 打赏
  • 举报
回复
要支持多种语言!
dawugui 2010-06-10
  • 打赏
  • 举报
回复
UTF16?

我建议你还是用ansi吧.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧