SQL Server 获取Excel工作簿中所有Sheet

一个excel+SQL方法实例详细注释 我要在工作薄“SHEET1”中,汇总另一工作薄(此工作薄不需要打开):“SHEET1(A1:A100)中的数据,并显示出来,这段代码如何写?   用excel+SQL方法Private Sub CommandButton1_Click()Set conn = CreateObject("ADODB.Connection")  conn是建立的连接对象,用open打开 通过 Cr 阅读详情

    今天研究如何在SQL中获取EXCEL中的Sheets名,在论坛中找到的答案,收藏一个以备用。

 

     E盘根目录新建一个Excel文件aa.xls后测试如下代码

 

     第一步:新建存储过程

use tempdb 
go 
if (object_id ('udf_getExcelTableNames' ) is not null )
    drop function dbo.udf_getExcelTableNames 
go 
create function udf_getExcelTableNames (@filename varchar (1000 ))
returns @t table (id int , name varchar (255 ))
as 
begin 
    declare    
    @error int , @obj int , @c int , @sheetname varchar (255 ) , @sheetstring varchar (255 )
   
    exec @error = sp_oacreate 'Excel.Application' , @obj   out   
    exec @error = sp_oamethod @obj , 'Workbooks.Open' , @c out , @filename 
    exec @error = sp_oagetproperty @obj , 'ActiveWorkbook.Sheets.Count' , @c    out 
    while (@c > 0 )
    begin 
        set @sheetstring = 'ActiveWorkbook.Sheets(' + ltrim (@c )+ ').Name' 
        exec @error = sp_oagetproperty @obj , @sheetstring , @sheetname    out 
        insert into @t select @c , @sheetname 
        set @c = @c - 1 
    end 
    exec @error = sp_oadestroy @obj   
    return 
end 
go 


     第二步:测试代码

select * from dbo .udf_getExcelTableNames ('e:/aa.xls' )

     测试结果:

/*--测试结果 
3    Sheet3 
2    Sheet2 
1    Sheet1 
*/ 

 

     如需删除进程,请在获取数据结整后执行以下命令即可。

drop function dbo.udf_getExcelTableNames 

 

(原出处:http://blog.youkuaiyun.com/jinjazz/article/details/4503535)

利用SSMS高效实现Excel数据批量导入SQL Server的完整指南 本文提供了一份利用SQL Server Management Studio(SSMS)将Excel数据批量导入SQL Server的完整指南。详细介绍了从环境准备、使用导入向导进行表复制与列映射的每一步操作,并分享了处理大数据、自动化导入等进阶技巧与常见问题解决方案,帮助数据分析师和开发人员高效完成数据迁移任务。 阅读详情

相关推荐

WinCC V7.5报表实战:跳过SQL,用VBS脚本直接读写Excel(附完整脚本)

本文详细介绍了在WinCC V7.5中如何通过VBS脚本直接读写Excel实现报表生成,跳过复杂的SQL中间环节。该方案特别适合中小型项目,显著降低系统复杂度和开发难度,提供完整的脚本示例和实战技巧,帮助工程师快速实现高效的数据记录和报表管理。

weixin_30920513的博客 396

SQLServer获取Excel中所有Sheet 收藏

 E盘根目录新建一个Excel文件aa.xls后测试如下代码use tempdb go if (object_id (udf_getExcelTableNames ) is not null )    drop function dbo .udf_getExcelTableNames go create function udf_getExcelTableNames (@filename

蓝色的鱼的专栏 569

Win32COM封装层实现Excel.xlsm安全自动化操作

Excel .xlsm文件是嵌入VBA宏、事件和计算引擎的完整应用环境,其操作本质是进程级交互而非文件格式解析。基于Windows COM Automation原理,Win32COM提供唯一能真实驱动Excel.exe宿主进程的原生接口,确保宏执行、公式重算、对象模型调用等核心能力不丢失。相比openpyxl等纯格式库,Win32COM封装层通过进程管理、工作簿强绑定和Range批量赋值等工程化设计,在保障宏安全、避免崩溃残留、提升写入性能(实测快4.6倍)的同时,支撑金融建模、产线看板、自动化报表等高可靠

weixin_30417487的博客 443

excel 汇总 mysql_Excel中用SQL语句实现多工作簿汇总

对于经常使用Excel的人来说,在Excel中使用SQL能高效处理你的数据,但据我所知Excel中的SQL语法与MySQL数据的语法还有点不一样。现在我就来实例说明如何用SQL语句对多个工作簿进行汇总。假如我们要汇总如下三个工作簿1. 学生信息表Excel中用SQL语句实现多工作簿汇总2. 学生成绩表Excel中用SQL语句实现多工作簿汇总3. 学生兴趣表Excel中用SQL语句实现多工作簿汇总将...

weixin_33186395的博客 1046

Excel VBA自动化实战:30天从零到一,告别重复性数据处理

在数据处理与分析领域,自动化技术是提升效率、减少重复劳动的核心手段。其原理在于通过编写脚本或程序,将规则明确、步骤固定的手动操作转化为可重复执行的流程,从而解放人力,降低错误率。对于广大使用Excel进行日常办公、财务分析、运营管理的用户而言,掌握自动化技能能带来巨大的技术价值,不仅能将数小时甚至数天的工作压缩至几分钟完成,更能将个人经验固化为可复用的工具。常见的应用场景包括跨工作簿数据汇总、批量数据清洗、固定格式报表生成等。本文聚焦于Excel VBA这一内置于Office的强大自动化工具,通过一个**多

weixin_34353714的博客 523

数据分析自学指南:Excel、SQL、Tableau、Python四大核心工具从入门到实战

很多同学想入门数据分析,但面对Excel、SQL、Tableau、Python这些工具,常常感到无从下手,网上资料零散不成体系。本文为你整合一套从零到一的数据分析自学路径,涵盖这四大核心工具的系统讲解、实战案例与求职应用,无论你是学生、转行者还是希望提升技能的职场人,都能获得一套可执行、可落地的学习方案。 1. 数据分析核心概念与学习路径 1.1 什么是数据分析? 数据分析是指通过适当的统计分析方法对收集来的大量数据进行分析,提取有用信息并形成结论,从而对数据进行详细研究和概括总结的过程。其核心价值在于将原

weixin_34268579的博客 425

Excel工作表之SQL查询方法

近期在单位上做业务数据分析,发现还是Excel用的直接,筛选、求和、分类等等也是不亦乐乎,但是发现一些函数的效率与SQL还是有着较大差距,甚至是天壤之别,故作文一篇,提供Excel中的SQL查询使用方式。 查询的工作表可以是当前工作簿中的,也可以是其他工作簿中的。例如,图1所示的“网站数据.xlsx”工作簿中,Sheet1表格存储的是网站访问信息统计,现在需要从Sheet1中获取浏览次数大于50

张洪举 5万+

解析SQLServer获取Excel中所有Sheet的方法

本篇文章是对SQLServer获取Excel中所有Sheet的方法进行了详细的分析介绍,需要的朋友参考下

VBA:Excel使用SQL进行查询

Sub Query() Dim Conn As Object, Rst As Object Dim strConn As String, strSQL As String Dim i As Integer, PathStr As String Set Conn = CreateObject("ADODB.Connection") Set Rst = Crea

五维思考 2万+

AD创建属于自己的元件库(详细)

我今天开始学习AD2022,但是我想自己创建属于自己的元件库,但是奈何找了好多教程就是随便几句话就把我打发走了,弄了一天都没搞定(也许是我比较菜),所以现在乱懂了,自己写一个属于我们自己小白的教程,希望有用吧哈哈我比较偷懒,直接使用嘉立创上画好的元件导入,和我们自己创建自己画的步骤其实都一样。

qq_33591173的博客 2万+

Vectorless dynamic动态功耗分析——Voltus

power 计算工具会根据设计信息和用户提供的activity和switching约束来生成虚拟的worst-case的power vector,难点在于哪些instances视为switching,在没有仿真的前提下如何确定开关的时间,使用timing文件(TWF)

qq_44347276的博客 2788

Excel将多个工作簿加载到SQL Server中

介绍 (Introduction) 大约一年前,我正在从事一个项目,该项目围绕每日数据负载(来自企业中的各种资产管理组)到主SQL Server数据存储库中进行。 每个小组在自己的Excel工作簿中完成并发布自己的每日数据。 然后将这些Excel工作簿放置在公共目录中,然后加载到Corporate SQL Server数据库中。 让我们看看如何实现这一目标。 简而言之,我们将创建一个程序包,该程...

culuo4781的博客 901

银河麒麟V10ARM架构服务器离线安装docker\nacos【附安装包】

本文分享了在银河麒麟ARM64操作系统上安装Docker和Nacos的完整过程。首先提供了Docker的自动化安装脚本,包含服务配置、存储路径设置等关键步骤,并给出了常用维护命令。接着详细介绍了通过Docker-compose部署Nacos的方法,包括镜像导入、配置文件修改、鉴权设置等注意事项,特别强调了密钥长度必须超过32个字符的要求。文章还提供了Nacos初次登录的注意事项,并预告了后续可能推出的Redis、Nginx等安装教程。所有配置文件和脚本均可直接下载使用,适合内网环境下国产操作系统的部署

weixin_39054697的博客 2344

Python3,多种方法,同时执行多条SQL语句,并把查询结果分别写入不同Sheet页,妥妥的学到了。

一次openpyxl 和pandas对Excel的操作都学会了,我再也不用手动操作excel了。

商务合作 | 面试培训 | 职场规划 ==>主页扫码 1万+

QKD(量子密钥分发)

量子密钥分发(Quantum Key Distribution,QKD)是一种基于量子力学原理的安全通信协议,它允许两个用户通过不安全的通信信道创建并共享一个安全的密钥。这个密钥随后可以用于加密和解密信息,确保通信的机密性。QKD的核心原理是量子不可克隆定理和量子测量的不确定性。

qq_40844444的博客 2896

反射机制——通过反射调用service中方法

需求:现在有一群service接口,有同一个方法名称,内部逻辑除了调用不同的调用自身的方法外其他基本都一致,那现在就需要一个独立的方法来勾勒出这个方法 1.SpringContextUtil package com.XXX.report.util; import org.apache.log4j.Logger; import org.springframework.beans.BeansE...

东天里的冬天 8520

java导入多个sheet,(利用java 如何将一个多sheet的execl表,导入到数据库里。(每个sheet字段个数不同)。)...

利用java 如何将一个多sheet的execl表,导入到数据库里。(每个sheet字段个数不同)。如果excel表中每个sheet段都是固,就依次设定好每个sheet的表头,然后按序依次解析每个sheetHSSFWorkbookworkbook=newHSSFWorkbook(newByteArrayInputStream(bs));intsheetCount=workbook....

weixin_35316459的博客 1807

AOSP 8.0.0编译中的ANDROID_DATA缺失问题解决方案

在AOSP编译过程中,环境变量和路径设置的正确性至关重要。遇到相关的错误时,检查并修正环境配置通常是解决问题的关键。希望本文提供的分析和解决方案能帮助你顺利编译AOSP。

m0_74337424的博客 397

oracle导入多sheet的excel,excel表格数据库?一个excel表格中有多个sheet,如何将其导入oracle数据库...

请问如何将多个excel表格内容转入一个统一的数据库,方便修改和查找?EXCEL就可以做小系统的。用VBA可以实现的如何将多个excel表导入sql数据库的同一个表中?1打开SQL Server Management Studio,按的路径进入导入数据界面。2导入的时候需要EXCEL的文件准备好,不能打开。点击下一步。3数据源:选择“Microsoft Excel”除了EXCEL类型的数据,SQL...

weixin_33560311的博客 457

【车载以太网】【SOMEIP】Wireshark测试someip

一、 Wireshark SOMEIP plugin 1.1 插件安装 Wireshark插件目录:Help -> About Wireshark -> Folders/Pluginshttps://github.com/jamores/eth-ws-someip 解压后,将所有后缀是lua的文件拷贝到Wireshark安装目录plugins/2.4.10/下。 1.2时间戳调整为UTC显示格式 View -> Time Display Format -> Date and Tim.

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 9725

2026年数字IC设计紫光展锐笔试带答案解析

本文是一份数字IC设计工程师/芯片验证工程师的笔试样题,包含单选题和多选题两部分。单选题共20题(每题2分),涵盖数字电路、C++/Verilog编程、芯片设计基础等内容,例如D/A转换计算、面向对象编程特性、三极管工作区域、Verilog仿真时间格式等。多选题15题(每题2分),考察Hold违例修复方法、验证方法学等知识点。试卷总分100分,考试时长90分钟,题型设计兼顾基础理论与工程实践,重点测试应聘者对芯片设计核心概念和工具链的掌握程度。部分题目解析详细说明了计算过程或概念原理,如第1题通过二进制转换

Open 110

java sql批量导入excel数据,批量导入excel表格到数据库-java批量Excel数据导入数据库表????在线等...

较复杂的excel表格导入数据库oracle或mysql利用jquery里的ocupload这个js组件,步实现文件上传一样,将的excel表格进行上传到服,然后在工程里导入apache的poi这poi-ooxml以及poi-schemas这三个jar包,接受到文件对象后,利用里面的HSSWorkBook这个对象来解析excel里的每行数据,通过对应的数据类型对象添加到数据库里即可如何将excel...

weixin_33231055的博客 251

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

mysql自动匹配数据,excel自动从数据库匹配相应的数据:excel导入表格

如何在excel表格中链接另一个excel表中的数据库这个具体要看链接的具体要求如果单纯链接,可以考虑使用超级链接其他的可以考虑公式,如vlookup进行匹配或者使用vba事件实现的Excel中如何使一个工作表的数据引用到另一个表上?①工作簿不同工作表间相互引用,在引元格前加Sheetn!(Sheetn引用工作表的名称)举例工作表Sheet1中的A1单元格内容等于Sheet2中单元格B2乘以5,则...

weixin_32207033的博客 1793

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

oracle一个表的数据导到另一个表中,怎么导入excel到另一个表格数据库中-一个excel表格中有多个sheet,如何将其导入oracle数......

如何将excel中一个表格的整行数据导入到另一个表格在 Excel 2013 中,打开一个空白工作簿。单击“数据”>“获取外部数据”>“自 Access”。 功能区会基于工作簿的宽度动态调整,因此功能区上的命令可能看起来与下面的屏幕稍有不同。 第一个屏幕显示工作簿很宽时的功能区,第二个图像显示调整工作簿大小后工作簿界面仅占屏幕一部分时的情形。选择下载的 OlympicMedals.ac...

weixin_39670267的博客 287

VB 操作 EXCEL

引用ADO(Microsoft ActiveX Data Objects 2.X Library)Private Sub Command1_Click()    On Error GoTo err    Dim cn As New ADODB.Connection    具体的数据库连接请自己改过来    cn.ConnectionString = "Provider=SQLOLEDB.1;P

天天向上... ... 944

数据分析四件套:Excel、SQL、Tableau、Python实战技能地图

数据分析,这个听起来既专业又有些距离感的词,到底离我们有多远?是只有大厂专家才能驾驭的复杂技能,还是每个希望用数据驱动决策的职场人都能掌握的实用工具?如果你打开招聘网站,会发现无论是互联网大厂的产品、运营,还是传统行业的市场、销售,甚至金融、咨询领域,“具备数据分析能力”几乎成了标配要求。但现实是,很多人被Excel复杂的函数、SQL陌生的语法、Python的编程门槛,或是Tableau绚丽的图表吓退了,觉得这是一条需要投入大量时间成本的“硬核”学习之路。 今天这篇文章,我们不谈空泛的理论,也不制造焦虑。我

weixin_33985507的博客 291
上一篇: SQL Server Management Studio中访问EXCEL 2007(XLSX)文件的方法
下一篇: 链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "未指定的错误"。
wonsoft
博客等级 码龄23年 228粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值