过程:将一种类似于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数据交互相关推荐

  1. VBA-自定义面板,使用SQL查询Excel数据

    需求 定制插件,实现用户打开任意一个工作簿,写sql对Excel中的数据进行查询 案例sql需求场景: 需求 筛选日期小于'2023-4-24',按group字段分组,求和各分组下的销售额,返回结果集 ...

  2. SQL导入Excel数据时,数字中混有字符将导致数据丢失的解决办法

    将EXCEL数据导出的时候如果同一列数据中既有文字,又有数字!读取时一列中要么文字丢失只剩下数字,要么数字丢失,只剩下文字,这是由第一行的数据类型决定的.出现这种问题是由于数据类型不统一造成的. 原来 ...

  3. sql读取excel数据_Python 读取 Excel 数据,并插入到MySQL

    说实话,个人不建议用Python来读取Excel进行入库操作,有条件的话,可以尝试用 ETL 工具,快速导入到MySQL中,或者也可使用 SQL 的导入工具进行. 写本文的目的在于:记录一下之前做过一 ...

  4. sql导入excel数据失败_nifi入门从Excel数据导入ES开始

    概述 nifi为不同系统间数据流动而生,其可视化的界面操作允许用户零编码实现不同系统间的数据流转.Nifi的架构如下图所示: NiFi在操作系统上的JVM内执行,JVM上NiFi的组件包括Web Se ...

  5. C#.NET常见问题(FAQ)-如何使用DataGridView跟Excel数据交互

    1 从工具箱中拖进来一个DataGridView 2 就像Excel表头,可以添加一个表头(即一列的抬头,比如叫做A) 3 一次添加ABCDE等项目,也可以修改该类目的类型为Button或者Combo ...

  6. 转---SQL与EXCEL交互(导出/导入)

    SQL与EXCEL交互(导出/导入) EXCE->SQL //方案一: 通过OleDB方式获取Excel文件的数据,然后通过DataSet中转到SQL Server openFileDialog ...

  7. Python 批量处理 Excel 数据后,导入 SQL Server

    作者 | 老表 来源 | 简说Python 1.前言 2.开始动手动脑 2.1 拆解+明确需求 2.2 安装第三方包 2.3 读取excel数据 2.4 特殊数据数据处理 2.5 其他需求 2.6 完 ...

  8. C#将Excel数据表导入SQL数据库的两种方法(转)

    最近用写个winform程序想用excel 文件导入数据库中,网上寻求办法,找到了这个经过尝试可以使用. 方法一: 实现在c#中可高效的将excel数据导入到sqlserver数据库中,很多人通过循环 ...

  9. excel数据生成sql insert语句

    excel数据生成sql insert语句 excel表格中有A.B.C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age . 在你的excel表格中增加一列,利用ex ...

最新文章

  1. 智能文档理解:通用文档预训练模型
  2. Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈)
  3. 数字图像处理4:图像的像素级运算
  4. vmware workstation无法打开内核设备问题处理办法
  5. Load 和 DOMContentLoaded 区别
  6. Spring Task定时任务的配置和使用详解
  7. c语言中 printf(quot;nquot;),关于C语言 printf(quot;%d\nquot;,printf(quot;%dquot;,printf(quot;%dquot;...
  8. 欢乐纪中A组赛【2019.8.17】
  9. [react] react中的setState是同步还是异步的呢?为什么state并不一定会同步更新?
  10. Java中大数值是什么?数值想存多大存多大
  11. lodop打印不显示页码_打印成了最浪费时间的事?5个EXCEL打印技巧让你不在抗拒打印...
  12. MyBlog前端开发
  13. 突破次元壁障,Python爬虫获取二次元女友
  14. android 使用ffmpeg 调用命令实现视频转gif(ffmpeg 学习三)
  15. matlab实现贝叶斯,最简单的贝叶斯分类器MATLAB实现
  16. 万年历插件软件测试,万年历软件测试方案.docx
  17. 2022Java后端之美团笔试题
  18. 单片机位寻址举例_51单片机直接寻址方式与编程举例
  19. 【指标异动】贡献度定量归因之法
  20. 元数据看板的初步设计思路

热门文章

  1. android创建sqlite在sd卡上,在ionic3的sdcard上创建SQLite数据库
  2. 思路不清晰还想月薪过万?学会这4招,升职加薪有望
  3. 自动化测试十大疑问解答 软件测试人必看
  4. 软件测试入坑建议:新手零基础怎么入门软件测试?你还缺这几份资料!
  5. b/s模式的服务器性能监控系统,基于B/S模式的PC监控系统及方法
  6. 我的世界服务器显示outofmemory,游戏中out of memory解决办法分享
  7. 全国计算机等级考证管理系统,猎证全国计算机等级考试学习系统
  8. install openni2 on ubuntu
  9. VLFeat在matlab中的使用
  10. DE15 Introduction to Fourier Series