紧急求助,csv数据导入后部分数据丢失问题,请高手指教,先谢了! 在数据库右键->所有任务->导入数据,使用包,用作业调度导入也一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if object_id('tb')is not null drop table tbgocreate table tb(ID varchar(10),other varchar(10))bulk insert tb from 'e:\test.txt' with ( FIELDTERMINATOR = ' ', ROWTERMINATOR = '\n' ) /*test.txt12H456 r1 159357 r2 23456 r3 */ select * from tb--查询结果/*(所影响的行数为 3 行)ID other ---------- ---------- 12H456 r1 159357 r2 23456 r3 (所影响的行数为 3 行*/ 导前在文件里12h456这行上面加一行aa aa然后再导入,导入后删除这行 使用以上语句提示以下错误,不知为什么,表的类型是nvarchar(100),够长了,而且类型也没有问题:服务器: 消息 4864,级别 16,状态 1,行 1第 1 行、第 9 列(小类代码)发生大容量插入数据转换错误(类型不匹配)。 csv使用的间隔符应该是逗号,换行符应该是\n,我把上面的语句改成下面这个还是报“发生大容量插入数据转换错误",不知是何原因,请各位大侠指教,小弟先谢了!bulk insert tb from 'e:\test.txt' with ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' ) 你把数据拷贝到文本文件中,然后再bulk insert看看 不行,提示如下:服务器: 消息 4832,级别 16,状态 1,行 1大容量插入: 在数据文件中遇到意外的文件结尾 (EOF)。服务器: 消息 7399,级别 16,状态 1,行 1OLE DB 提供程序 'STREAM' 报错。提供程序未给出有关错误的任何信息。OLE DB 错误跟踪[OLE/DB Provider 'STREAM' IRowset::GetNextRows returned 0x80004005: 提供程序未给出有关错误的任何信息。]。语句已终止。 我在导入时选择txt驱动程序能将所有的数据都导进去,但有些文件自动划分列的时候有问题,它将数据也当成列名了,还有就是使用txt驱动导入时只能一个个的导入,不能批量,比较郁闷那位大侠能救救我呀,小弟万分感谢! MSSQLr ldf文件日益增大的问题 请问如何锁定表 sql的where条件的值不同时执行效率不一样,在线等,求解释。。。 先读取了后面的字段,再读前面的字段就读不出来了。 还是自动备份问题~~ 关于函数转换的问题!!救命!! 这样的sql语句怎么写?? 在记录集或数据集中插入一列? 高手请教!!急~~~ 请问大家如何用程序将记事本中的基表在SQLSERVER2000中生成? Rank() 求算法或优化方案 请教fcuandy(八水绕长安) 老大,关于昨天的帖子!
go
create table tb(ID varchar(10),other varchar(10))
bulk insert tb
from 'e:\test.txt'
with
(
FIELDTERMINATOR = ' ',
ROWTERMINATOR = '\n'
)
/*test.txt
12H456 r1
159357 r2
23456 r3 */
select * from tb
--查询结果
/*
(所影响的行数为 3 行)ID other
---------- ----------
12H456 r1
159357 r2
23456 r3 (所影响的行数为 3 行*/
aa aa然后再导入,导入后删除这行
使用以上语句提示以下错误,不知为什么,表的类型是nvarchar(100),够长了,而且类型也没有问题:服务器: 消息 4864,级别 16,状态 1,行 1
第 1 行、第 9 列(小类代码)发生大容量插入数据转换错误(类型不匹配)。
bulk insert tb
from 'e:\test.txt'
with
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
服务器: 消息 4832,级别 16,状态 1,行 1
大容量插入: 在数据文件中遇到意外的文件结尾 (EOF)。
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'STREAM' 报错。提供程序未给出有关错误的任何信息。
OLE DB 错误跟踪[OLE/DB Provider 'STREAM' IRowset::GetNextRows returned 0x80004005: 提供程序未给出有关错误的任何信息。]。
语句已终止。
那位大侠能救救我呀,小弟万分感谢!