SQL与Excel数据交互
过程:将一种类似于txt类型的文件的内容导入到SQL中形成表,以及将表从sql中导出到excel中的两种方法;
网上有关于导入txt文件的方法,也试了一些,但是感觉txt文件毕竟有些太随意,空格、tab、enter等处理起来可能不安全,导致生成的表格错乱,在此建议先将txt弄成excel,算是一种“格式化“。
环境:sqlserver 2008 excel2013 win7 64位
导入到sql中:
1、将文件内容复制到excel中,并条理清楚,右击目标数据库->任务->导入数据(I)
2、进入到选择数据源,下拉数据源list,选择MicrosoftExcel,选择文件路径
3、下一步:选择目标。服务器名称及用户名密码,目标数据库的选择,下一步,制定表复制或查询,选项一默认,选项二需要sql语句,下一步选择源表和源视图,此处需要选择需要导入的sheet及目标数据库表的名字,在此可点击编辑映射,来更改导入时的列的数据类型及精度。
4、保存并运行包,单机两次完成,即可看到插入结果
5、刷新数据库即可看到新建表。
sql导出表格:
1、右击目标数据库->任务->导出数据 类似于导入的逆操作
选择数据源(数据源及用户密码数据库等),完成后单机下一步
2、选择目标,下拉目标框,选择Microsoft Excel,出现文件浏览(选择已经建好的空Excel)。单机下一步
3、指定表复制及查询,默认下一步,选择源表和源视图,在此选择需要导出的表,
4、单击下一步若出现查看数据类型映射,则会在完成是出现数据精度、长度等问题
5、若未出现第四步,则单击完成。
MicrosoftExcel连接sql数据库导出数据:
1、在一个空Excel表格中,点击数据->其他来源,选择来自Sql Server,服务器名称填写,尽量使用本机IP地址,而不是类似填写成local及127.0.0.1,否则可能出现“[DBNETLIB][ ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问”
2、进入数据连接导向后,选择数据库即可看到该数据库下的所有表格,支持多选。默认点击直到完成即可看到数据出现在excel中。
在数据库操作时出现过“Microsoft.Jet.OLEDB.……“,此时安装AccessDatabaseEngine.exe
链接:http://124.202.164.12/files/2229000001A71EBE/download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
也出现过:
消息
错误 0xc0202009: 数据流任务 1: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80040E21。
(SQL Server 导入和导出向导)
错误 0xc0202025: 数据流任务 1: 无法创建 OLE DB 取值函数。请查看列元数据是否有效。
(SQL Server 导入和导出向导)
错误 0xc004701a: 数据流任务 1: 组件“目标 - TbCredAction”(19) 在执行前阶段失败,返回的错误代码为 0xC0202025。
导入时有关表格命名的地方切记去掉$符号,否则导出时也会出现这种情况
尝试更改数据类型试试;excel与sql的数据类型有差异
转载于:https://blog.51cto.com/lddyw/1607486
SQL与Excel数据交互相关推荐
- VBA-自定义面板,使用SQL查询Excel数据
需求 定制插件,实现用户打开任意一个工作簿,写sql对Excel中的数据进行查询 案例sql需求场景: 需求 筛选日期小于'2023-4-24',按group字段分组,求和各分组下的销售额,返回结果集 ...
- SQL导入Excel数据时,数字中混有字符将导致数据丢失的解决办法
将EXCEL数据导出的时候如果同一列数据中既有文字,又有数字!读取时一列中要么文字丢失只剩下数字,要么数字丢失,只剩下文字,这是由第一行的数据类型决定的.出现这种问题是由于数据类型不统一造成的. 原来 ...
- sql读取excel数据_Python 读取 Excel 数据,并插入到MySQL
说实话,个人不建议用Python来读取Excel进行入库操作,有条件的话,可以尝试用 ETL 工具,快速导入到MySQL中,或者也可使用 SQL 的导入工具进行. 写本文的目的在于:记录一下之前做过一 ...
- sql导入excel数据失败_nifi入门从Excel数据导入ES开始
概述 nifi为不同系统间数据流动而生,其可视化的界面操作允许用户零编码实现不同系统间的数据流转.Nifi的架构如下图所示: NiFi在操作系统上的JVM内执行,JVM上NiFi的组件包括Web Se ...
- C#.NET常见问题(FAQ)-如何使用DataGridView跟Excel数据交互
1 从工具箱中拖进来一个DataGridView 2 就像Excel表头,可以添加一个表头(即一列的抬头,比如叫做A) 3 一次添加ABCDE等项目,也可以修改该类目的类型为Button或者Combo ...
- 转---SQL与EXCEL交互(导出/导入)
SQL与EXCEL交互(导出/导入) EXCE->SQL //方案一: 通过OleDB方式获取Excel文件的数据,然后通过DataSet中转到SQL Server openFileDialog ...
- Python 批量处理 Excel 数据后,导入 SQL Server
作者 | 老表 来源 | 简说Python 1.前言 2.开始动手动脑 2.1 拆解+明确需求 2.2 安装第三方包 2.3 读取excel数据 2.4 特殊数据数据处理 2.5 其他需求 2.6 完 ...
- C#将Excel数据表导入SQL数据库的两种方法(转)
最近用写个winform程序想用excel 文件导入数据库中,网上寻求办法,找到了这个经过尝试可以使用. 方法一: 实现在c#中可高效的将excel数据导入到sqlserver数据库中,很多人通过循环 ...
- excel数据生成sql insert语句
excel数据生成sql insert语句 excel表格中有A.B.C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age . 在你的excel表格中增加一列,利用ex ...
最新文章
- 智能文档理解:通用文档预训练模型
- Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈)
- 数字图像处理4:图像的像素级运算
- vmware workstation无法打开内核设备问题处理办法
- Load 和 DOMContentLoaded 区别
- Spring Task定时任务的配置和使用详解
- c语言中 printf(quot;nquot;),关于C语言 printf(quot;%d\nquot;,printf(quot;%dquot;,printf(quot;%dquot;...
- 欢乐纪中A组赛【2019.8.17】
- [react] react中的setState是同步还是异步的呢?为什么state并不一定会同步更新?
- Java中大数值是什么?数值想存多大存多大
- lodop打印不显示页码_打印成了最浪费时间的事?5个EXCEL打印技巧让你不在抗拒打印...
- MyBlog前端开发
- 突破次元壁障,Python爬虫获取二次元女友
- android 使用ffmpeg 调用命令实现视频转gif(ffmpeg 学习三)
- matlab实现贝叶斯,最简单的贝叶斯分类器MATLAB实现
- 万年历插件软件测试,万年历软件测试方案.docx
- 2022Java后端之美团笔试题
- 单片机位寻址举例_51单片机直接寻址方式与编程举例
- 【指标异动】贡献度定量归因之法
- 元数据看板的初步设计思路
热门文章
- android创建sqlite在sd卡上,在ionic3的sdcard上创建SQLite数据库
- 思路不清晰还想月薪过万?学会这4招,升职加薪有望
- 自动化测试十大疑问解答 软件测试人必看
- 软件测试入坑建议:新手零基础怎么入门软件测试?你还缺这几份资料!
- b/s模式的服务器性能监控系统,基于B/S模式的PC监控系统及方法
- 我的世界服务器显示outofmemory,游戏中out of memory解决办法分享
- 全国计算机等级考证管理系统,猎证全国计算机等级考试学习系统
- install openni2 on ubuntu
- VLFeat在matlab中的使用
- DE15 Introduction to Fourier Series