有位帅哥 2016-09-08 02:50 采纳率: 0%
浏览 911

关于mssql2005 Bulk insert 处理问题的请教

mssql2005 Bulk insert 处理问题

在mssql2005查询分析器,
执行通过Bulk insert将txt文件批量导入表tmp_test处理脚本,
想从第2条记录导入数据,但实际导入的是第3条以后的记录,
问题:
(1)中文内容为二进制
(2)rowterminator = '\r\n' 则1条记录都不能导入,只能设置rowterminator = '\n' , 但每行的结束符为0D0A
(3)第2条记录插入时丢失
烦请各位大神指点!

附1:[ test.txt 内容 ]
Version=3.0|RecordCount=1
00000001|宇宙公司1|1000
00000002|宇宙公司2|2000
00000003|宇宙公司3|3000

附2:[ bulk insert 处理脚本 ]
if exists( select 1 from sysobjects where type = 'U' and name = 'tmp_test' )
drop table tmp_test
go

create table tmp_test
(
hm varchar(8),
gsmc varchar(120),
gshm varchar(6)
)

bulk insert tmp_test
from 'd:\test.txt'
with ( fieldterminator = '|',
rowterminator = '\n' ,
--rowterminator = '\r\n' ,
firstrow = 2
)
go

select * from tmp_test
go

结果集:
hm gsmc gshm


00000002 瀹囧畽鍏徃2 2000
00000003 瀹囧畽鍏徃3 3000

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2016-11-15 17:52
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料