大容量csv快速内导入sqlserver的解决方法(推荐)
发布时间 - 2026-01-11 02:29:40 点击率:次前言

在论坛中回答了一个问题,导入csv 数据,并对导入的数据增加一个新的列date datetime。要求在10s内完成,200w行数据的导入.分享下解决问题的思路和方法
分析
通常来讲Bulk insert 比 BCP 更快一点,我们选择Bulk insert的方式。 提出的解决方案:先把数据导入到sql server 的临时表,然后再插入目标表。 具体语句如下:
bulk insert test07232 from 'D:\2017-7-22.csv' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '/n' ) SELECT * ,GETDATE() AS Date INTO ttt FROM test07232
但是他提供的的csv 进行导入时,提示如下错误
消息 4866,级别 16,状态 1,第 1 行 大容量加载失败。数据文件中第 1 行的第 2 列太长。请验证是否正确指定了字段终止符和行终止符。 消息 7399,级别 16,状态 1,第 1 行 链接服务器 "(null)" 的 OLE DB 访问接口 "BULK" 报错。提供程序未给出有关错误的任何信息。
消息 7330,级别 16,状态 2,第 1 行 无法从链接服务器 "(null)" 的 OLE DB 访问接口"BULK"提取行。
这是由于行终止符无法识别导致的。使用notepad++打开csv文件,在视图中选择显示行尾号。
可以看到文件的换行符是LF
而对于正常的csv问题 默认是用CRLF作为换行符的
因此上面的bulk insert 语句无法正常执行。
解决
1.首先想到的是修改数据源头,让源头产生正常的数据,但是源头数据不好修改 2.用程序,写c#处理,,太费时间 3.最后终于找到了正确的办法
bulk insert test07232 from 'D:\2017-7-22.csv' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '0x0a' ) SELECT * ,GETDATE() AS Date INTO ttt FROM test07232
最后全部都在SSD 上,导入用时2s。生产正式表1s 。整个过程3s完成。
总结
解决问题要从各个问题入手,找到原因才更好的解决问题
总结
以上所述是小编给大家介绍的大容量csv快速内导入sqlserver的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# csv导入sqlserver方法
# csv导入sql
# server
# 把CSV文件导入到SQL Server表中的方法
# MySQL 导出数据为csv格式的方法
# php将csv文件导入到mysql数据库的方法
# mysql使用SQLyog导入csv数据不成功的解决方法
# Mysql 导入导出csv 中文乱码问题的解决方法
# oracle使用sql脚本生成csv文件案例学习
# MySQL如何导入csv格式数据文件解决方案
# 解决问题
# 大容量
# 小编
# 的是
# 这是
# 都在
# 换行符
# 在此
# 给大家
# 可以看到
# 然后再
# 更快
# 并对
# 一个问题
# 报错
# 先把
# 解决方法
# 太长
# 所述
# 无法正常
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
网易LOFTER官网链接 老福特网页版登录地址
网站建设保证美观性,需要考虑的几点问题!
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
如何获取上海专业网站定制建站电话?
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
Firefox Developer Edition开发者版本入口
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
在线制作视频网站免费,都有哪些好的动漫网站?
JS实现鼠标移上去显示图片或微信二维码
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
如何用搬瓦工VPS快速搭建个人网站?
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
米侠浏览器网页背景异常怎么办 米侠显示修复
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
如何用PHP快速搭建高效网站?分步指南
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
如何在IIS中新建站点并配置端口与IP地址?
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
如何用PHP工具快速搭建高效网站?
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
如何在服务器上配置二级域名建站?
敲碗10年!Mac系列传将迎来「触控与联网」双革新
如何在香港服务器上快速搭建免备案网站?
非常酷的网站设计制作软件,酷培ai教育官方网站?
Laravel Fortify是什么,和Jetstream有什么关系
JS碰撞运动实现方法详解
LinuxShell函数封装方法_脚本复用设计思路【教程】
如何在橙子建站中快速调整背景颜色?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
网站制作免费,什么网站能看正片电影?
网站页面设计需要考虑到这些问题
javascript日期怎么处理_如何格式化输出
linux top下的 minerd 木马清除方法
文字头像制作网站推荐软件,醒图能自动配文字吗?
Laravel怎么使用artisan命令缓存配置和视图
如何做网站制作流程,*游戏网站怎么搭建?
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
EditPlus中的正则表达式 实战(2)
上一篇:幻休如何听助眠音
上一篇:幻休如何听助眠音

