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无法解析的代码的时候就会出错了.
...全文
76 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lifejoy 2010-06-11
还有就是发现RowTerminator无效!不知道为什么!
  • 打赏
  • 举报
回复
lifejoy 2010-06-10
要支持多种语言!
  • 打赏
  • 举报
回复
dawugui 2010-06-10
UTF16?

我建议你还是用ansi吧.
  • 打赏
  • 举报
回复
发帖
疑难问题

2.1w+

社区成员

MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
加入社区
帖子事件
创建了帖子
2010-06-10 09:23
社区公告
暂无公告