SQL语句完成Excel数据导入数据库表中流程方法及注意事项
第一步:先查看数据库是否安装AccessDatabaseEngine_X64.exe,
如下图查看:
如果未安装先下载脚本之家下载地址 https://www.jb51.net/softs/291504.html
下载后操作下面
开始--运行中 输入 cmd 进入界面
再输入路径 E:\BaiduYunDownload\AccessDatabaseEngine_X64.exe /passive
即完成安装。
注意,路径要改成你自己的文件存放路径,上图只是参考例子
2、查看注册表 在开始--运行中打入 regedit 回车
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,删除mso.dll 即可完成
第二步:开启导入功能
打开数据库创建查询窗口复制如下代码:
--开启导入功能
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
--允许在进程中使用ACE.OLEDB.12
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
--允许动态参数
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
-----
USE [master]
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
GO
SELECT * FROM OpenDataSource
('Microsoft.ACE.OLEDB.12.0','Excel 8.0;hdr=yes;Database=E:\csmodel\user.xlsx')...[Sheet1$]
----插入数据
insert into EM_User
SELECT * FROM OpenDataSource
('Microsoft.ACE.OLEDB.12.0','Excel 8.0;hdr=yes;Database=E:\csmodel\user.xlsx')...[Sheet1$]
结束语:
这种方法只能是Excel表中有列要一一对应数据库表字段,而且数据类型,值都不能该表
如果想要动态id或赋其他值可以考虑使用游标,请看下一章节^_^
最新文章
- DB1:数据库的创建和文件的修改
- c++ basic 整理2
- 算法竞赛入门经典_第二章:循环结构程序设计_上机练习_MyAnswer
- 用 CNTK 搞深度学习 (一) 入门
- Fast and Robust Hand Tracking Using Detection-Guided Optimization
- 图像分割之(五)活动轮廓模型之Snake模型简介
- [转载]Spring Bean Configuration Inheritance
- LIBPNG使用小结(二)
- Eclipse中svn图标不显示
- Android开发模板------自己定义SimpleCursorAdapter的使用
- UIImage学习笔记
- BAPI_GOODSMVT_CREATE 移动类型201 CODE = '03' 代码
- Web工程师必备的43款可视化工具
- Lettuce_webdriver 自动化测试
- 扩展Python模块系列(五)----异常和错误处理
- apache 限制IP访问
- Linux下yum安装MySQL yum安装MySQL指定版本
- property装饰器
- ASP.NET CORE Swagger
- 【每日一学】pandas_透视表函数&;交叉表函数
热门文章
- 个人永久性免费-Excel催化剂功能第91波-地图数据挖宝之行政区域信息实时下载(含经纬度)
- 个人永久性免费-Excel催化剂功能第85波-灵活便捷的批量发送短信功能(使用腾讯云接口)
- ThreadLocal的使用场景:Web容器、Spring容器、日志打印
- JedisClient操作redis 单机版和集群版
- Java IO部分面试题
- 模板配置教程:Phpcms v9怎么更换模板
- DFS_全球变暖_蓝桥杯2018省赛N0.9
- LeetCode 448. Find All Numbers Disappeared in an Array找到所有数组中消失的元素
- Unity3D热更新之LuaFramework篇[09]--资源热更新与代码热更新的具体实现
- SSM框架实现原理图(转)