请教,使用 BULK INSERT 提示"第 1 行、第 6 列(呼叫开始时间)发生大容量插入数据转换错误(类型不匹配)。"内详

bg4rhm 2004-11-20 10:31:06
还有问题,此方法导入,如有标题行如何处理!



代码:

BULK INSERT test2 FROM 'c:\data.dat'
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)

data.dat内容

121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:01:55 16 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:02:17 6 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:03:36 12 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:09:14 10 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:09:36 5 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:09:53 5 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:10:10 5 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:11:14 6 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:11:45 8 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:12:01 5 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:12:16 4 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:14:24 10 国内电话 0
121212 12121202084556545 中国 203.93.222.242 222.57.103.112 2004-11-5 0:24:14 13 国内电话 0
121212 1212120016265893239 中国 203.93.222.242 222.57.103.112 2004-11-5 0:34:31 1182 国内电话 0
121212 121212013037189167 中国 203.93.222.242 222.57.103.112 2004-11-5 1:06:14 880 国内电话 0
121212 1212120014085295089 中国 203.93.222.242 222.57.103.112 2004-11-5 1:19:54 297 国内电话 0
121212 1212120016265893239 中国 203.93.222.242 222.57.103.112 2004-11-5 8:09:59 413 国内电话 0
121212 1212120252300947 中国 203.93.222.242 222.57.103.112 2004-11-5 8:22:40 26 国内电话 0
121212 1212120252300947 中国 203.93.222.242 222.57.103.112 2004-11-5 8:22:59 5 国内电话 0
121212 121212025114 中国 203.93.222.242 222.57.103.112 2004-11-5 8:23:49 21 国内电话 0

数据库"呼叫开始时间"类型为 datetime

错误提示:

服务器: 消息 4864,级别 16,状态 1,行 1
第 1 行、第 6 列(呼叫开始时间)发生大容量插入数据转换错误(类型不匹配)。
服务器: 消息 4864,级别 16,状态 1,行 1
第 2 行、第 6 列(呼叫开始时间)发生大容量插入数据转换错误(类型不匹配)。
服务器: 消息 4864,级别 16,状态 1,行 1
第 3 行、第 6 列(呼叫开始时间)发生大容量插入数据转换错误(类型不匹配)。
服务器: 消息 4864,级别 16,状态 1,行 1
第 4 行、第 6 列(呼叫开始时间)发生大容量插入数据转换错误(类型不匹配)。
服务器: 消息 4864,级别 16,状态 1,行 1
第 5 行、第 6 列(呼叫开始时间)发生大容量插入数据转换错误(类型不匹配)。
服务器: 消息 4864,级别 16,状态 1,行 1
第 6 行、第 6 列(呼叫开始时间)发生大容量插入数据转换错误(类型不匹配)。
服务器: 消息 4864,级别 16,状态 1,行 1
第 7 行、第 6 列(呼叫开始时间)发生大容量插入数据转换错误(类型不匹配)。
...全文
437 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
frankwong 2004-11-22
  • 打赏
  • 举报
回复
提供你创建的表的脚本!
bg4rhm 2004-11-21
  • 打赏
  • 举报
回复
服务器: 消息 4832,级别 16,状态 1,行 1
大容量插入: 在数据文件中遇到意外的文件结尾 (EOF)。
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'STREAM' 报错。提供程序未给出有关错误的任何信息。
OLE DB 错误跟踪[OLE/DB Provider 'STREAM' IRowset::GetNextRows returned 0x80004005: 提供程序未给出有关错误的任何信息。]。
语句已终止。

现在提示这个
frankwong 2004-11-21
  • 打赏
  • 举报
回复
数据文件是以"|"作为列分隔符,所以在建好表后,使用

BULK INSERT 表
FROM 'data.txt文件绝对路径'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
frankwong 2004-11-21
  • 打赏
  • 举报
回复
数据文件是以"|"作为列分隔符,所以在建好表后,使用

BULK INSERT 表
FROM 'data.txt'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)

bg4rhm 2004-11-21
  • 打赏
  • 举报
回复
up
bg4rhm 2004-11-21
  • 打赏
  • 举报
回复
已经发了!谢谢
frankwong 2004-11-21
  • 打赏
  • 举报
回复
czfrank@tom.com,发个例文件看看
bg4rhm 2004-11-21
  • 打赏
  • 举报
回复
上去
bg4rhm 2004-11-20
  • 打赏
  • 举报
回复
方便的话,我可以把文件给你看,我感觉是 date类的问题,不知道如何解决
bg4rhm 2004-11-20
  • 打赏
  • 举报
回复
是tab 分的,tab发上来就没了!我在SQL Server倒入用的 tab分 没问题的,
frankwong 2004-11-20
  • 打赏
  • 举报
回复
你的数据文件看起来不是tab分隔列的,所以FIELDTERMINATOR 参数指定什么都没有用,就你这个数据文件的格式,必须创建一个格式文件,因为文件是以定长格式分隔的.
bg4rhm 2004-11-20
  • 打赏
  • 举报
回复
FIELDTERMINATOR = ',' 我已经改 FIELDTERMINATOR = '/t'文件可以确定是TAB分割了
bg4rhm 2004-11-20
  • 打赏
  • 举报
回复
我已经改成 /t 文件可以缺点是TAB分割了
frankwong 2004-11-20
  • 打赏
  • 举报
回复
就你这个数据文件的格式,必须创建一个格式文件,因为文件是以定长格式分隔的.
frankwong 2004-11-20
  • 打赏
  • 举报
回复
data.dat的文件内容都不是以逗号为列分隔符!
bulk insert语句中的

FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'

指定列分隔符为逗号,回车加换行为行分隔符
bg4rhm 2004-11-20
  • 打赏
  • 举报
回复
数据中间是<tab> 不知道怎么发上来就没了

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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