-- Get table (worksheet) or column (field) listings from an excel spreadsheet-- 设置变量
declare @linkedServerName sysname = 'TempExcelSpreadsheet'
declare @excelFileUrl nvarchar(1000) = 'D:\text.xlsx'
-- /SET-- 删除链接服务(如果它已经存在)
if exists(select null from sys.servers where name = @linkedServerName) beginexec sp_dropserver @server = @linkedServerName, @droplogins = 'droplogins'
end-- 添加服务对象
-- ACE 12.0 可以很好地工作为*.xls 和 *.xlsx, 你也可以用 Jet ,但是只能访问*.xls文件
exec sp_addlinkedserver@server = @linkedServerName,@srvproduct = 'ACE 12.0',@provider = 'Microsoft.ACE.OLEDB.12.0',@datasrc = @excelFileUrl,@provstr = 'Excel 12.0;HDR=Yes'-- 获取当前用户
declare @suser_sname nvarchar(256) = suser_sname()-- 添加当前用户作为登陆这个链接服务
exec sp_addlinkedsrvlogin@rmtsrvname = @linkedServerName,@useself = 'false',@locallogin = @suser_sname,@rmtuser = null,@rmtpassword = null-- 返回 sheet 和 各个 sheet中的列
exec sp_tables_ex @linkedServerName
exec sp_columns_ex @linkedServerName--删除链接服务对象if exists(select null from sys.servers where name = @linkedServerName) beginexec sp_dropserver @server = @linkedServerName, @droplogins = 'droplogins'
end

出处:http://stackoverflow.com/questions/7439068/get-excel-sheet-name-in-sql-server

转载于:https://www.cnblogs.com/james1207/p/3341752.html

用 SQL 脚本读取Excel 中的sheet数量及名称相关推荐

  1. 如何统计excel中的sheet数量

    ALT+F11 组合键调出 VBA编辑器 左边工程确认当前工作薄的名称,然后  插入--模块 复制以下代码进去,最后按F5 运行 Sub sheetcount()Dim num As Integern ...

  2. 如何读取Excel中的数据,并对数据进行初步筛选

    此为Excel中的一个sheet,sheet_name=市场商户租金 #coding:utf-8import pandas as pd import numpy as np import xlrd i ...

  3. python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件

    python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件 import pandas as pd import osPath = r"C:\Users ...

  4. vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  5. python如何读取excel数据-python怎么读取excel中的数值

    最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用过程中读取excel数据相关操作. 安装xlrd库(推荐学习:Python视频教程) 可以下载x ...

  6. java读取excel中的数据存到数据库

    1.导入jar包 <!-- poi -->         <dependency>             <groupId>org.apache.poi< ...

  7. 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  8. python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...

    Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...

  9. fastexcel读取excel追加写入sheet页_python笔记52:python操作excel

    主要内容: 小目标:掌握excel模块 主要内容:excel相关模块,openpyxl安装使用 如果看完这篇文章,你还是弄不明excel相关操作: 你来找我,我保证不打你,我给你发100的大红包. 1 ...

  10. 使用jxl来读取Excel中的数据

    使用java语言,借助第三方API来读取Excel中的数据 package com.excel;import java.io.File; import jxl.Cell; import jxl.She ...

最新文章

  1. 直观获取redis cluster 主从关系
  2. 门户网站负载均衡技术的六大新挑战
  3. SharePoint 2010 change home page或者default page
  4. python人脸识别从入门到工程pdf_Python人脸识别:从入门到工程实践
  5. POJ 2054 Color a Tree (贪心)
  6. linux 中断 进程,linux中断分上下部分原因
  7. k 近邻算法解决字体反爬手段|效果非常好
  8. 一流设计师导航|16map,一款强大且智能的设计师导航网站
  9. OpenGL学习笔记:画点、直线和多边形(第一讲)
  10. window10本地解析域名
  11. android app resign之后安装提示INSTALL_PARSE_FAILED_NO_CERTIFICATES的解决办法
  12. php5d,php挖洞基础知识篇以及防范方法
  13. 西门子/AB/ModbusTCP/FX3U 安卓手机app软件,二代Teslascada2电脑组态版本app Runtime
  14. jpg格式如何转eps路径_jpg/png格式图片转eps格式的方法总结
  15. Typora+PicGo-core插入图片自动上传,gitee,gitgub,sm.ms三种免费图床
  16. vue3 权限菜单( 树形菜单)无限循环
  17. 红帽linux7.2安装教程,RHEL 6.2安装(超级详细图解教程) | 系统运维
  18. Signal Processing投稿经历
  19. 沟通的艺术02 同理心对话 亲子沟通实例
  20. ECC椭圆曲线详解(有具体实例)

热门文章

  1. ccfcsp化学方程式java_化学方程式-ccf
  2. java wait() notify_Java的wait(), notify()和notifyAll()使用小结
  3. android 照片拼接长图_齐了!照片排版最好看的App都在这!文末有福利
  4. node.js使用cluster实现多进程
  5. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_20-页面查询服务端开发-创建CMS服务工程-测试Controller...
  6. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-3.微信Oauth2.0交互流程讲解...
  7. 阶段3 2.Spring_01.Spring框架简介_04.spring发展历程
  8. Can not find the tag library descriptor for http://java.sun.com/jsp/jst1/core
  9. 洛谷 P1181数列分段SectionI 【贪心】
  10. recyclerView 列表类控件卡顿优化