SQL 从Excel导入数据

简介: SQL 从Excel导入数据

SQL 从Excel导入数据应该如何导入?

SQL 导入

我们通常使用Navicat来导入Excel数据到SQL 因为他的导入不会报错。

但是如果Excel本身标题列带有一些奇怪的特殊字符,那么就比较难搞了。
最早我是使用ChatGPT 先使用VBA让他把空格和特殊字符去掉,然后再导入。
但是,后来发现依然导入失败之后,我使用了导入到Access再转成SQL Server。
不过我发现,Access需要先保存为2003年版的才可以。正如SQL Import and Export Wizard一样,使用Excel文件导入会报错。

找到根本原因并解决

实际上,这是因为SSMS本身只是32位的工具,所以导入功能也是32位的,不支持Excel是xlsx格式的。(有时候xls也会中途报错)。

网络上有的提示安装Access Engine即可。但是Access Engine只有2016版,没有更新的版本。

参考安装SSIS
正确的做法是根据上面的提示,在安装好SQL Server Developer版本后打开文件夹内的Setup,并将Intergrated Service勾选上,在安装完成后就具有SQL Server 2022导入和导出数据(64位)。 因为默认安装,可能导致该工具打开报错。
这个时候Excel 新版本和Access新版本的导入就可以实现了,不会有报错。

目录
打赏
0
6
6
0
69
分享
相关文章
excel导入sql数据库
将Excel数据导入SQL数据库是一个相对常见的任务,可以通过多种方法来实现。以下是一些常用的方法: ### 使用SQL Server Management Studio (SSMS) 1
SQL SERVER 查询表结构,导出到Excel 生成代码用
SQL SERVER 查询表结构,导出到Excel 生成代码用
89 0
excel表格sql数据库
Excel表格和SQL数据库是两种不同的数据管理工具,它们各自有自己的特点和用途。下面我将分别介绍它们,并探讨它们之间的关系和互操作性。 一、Excel表格 Excel是微软公司推出的一款
sql导入数据库命令
在SQL Server中,数据库导入可通过多种方式实现:1) 使用SSMS的“导入数据”向导从各种源(如Excel、CSV)导入;2) BULK INSERT语句适用于导入文本文件;3) bcp命令行工具进行批量数据交换;4) OPENROWSET函数直接从外部数据源(如Excel)插入数据。在操作前,请记得备份数据库,并可能需对数据进行预处理以符合SQL Server要求。注意不同方法可能依版本和配置而异。
Hive【基础知识 02-1】【Hive CLI 命令行工具使用】【准备阶段-建库、建表、导入数据、编写测试SQL脚本并上传HDFS】
【4月更文挑战第7天】Hive【基础知识 02-1】【Hive CLI 命令行工具使用】【准备阶段-建库、建表、导入数据、编写测试SQL脚本并上传HDFS】
182 0
从Excel批量导入数据说到ForkJoin的原理
前面我们介绍了EasyPOI,用其进行Excel导入导出,非常的方便,非常的简单。但是4.0.0 版本以及其之前的版本都是通过单线程的方式对Excel中的数据进行解析的。效率比较差。 今天我将做一个测试,5000条数据,分别使用EasyPOI的方式和自己手写ForkJoin的方式(多任务)的方式来导入,来比较这两者的性能差异。
257 0
从Excel批量导入数据说到ForkJoin的原理
多个sheet Excel 数据 导入数据库 如何实现?
多个sheet Excel 数据 导入数据库 如何实现?
382 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等