用SQL脚本读取Excel中的sheet数量及名称的方法代码
2023-06-13 09:15:05 时间
--Gettable(worksheet)orcolumn(field)listingsfromanexcelspreadsheet
--设置变量
declare@linkedServerNamesysname="TempExcelSpreadsheet"
declare@excelFileUrlnvarchar(1000)="D:\text.xlsx"
--/SET
--删除链接服务(如果它已经存在)
ifexists(selectnullfromsys.serverswherename=@linkedServerName)begin
execsp_dropserver@server=@linkedServerName,@droplogins="droplogins"
end
--添加服务对象
--ACE12.0可以很好地工作为*.xls和*.xlsx,你也可以用Jet,但是只能访问*.xls文件
execsp_addlinkedserver
@server=@linkedServerName,
@srvproduct="ACE12.0",
@provider="Microsoft.ACE.OLEDB.12.0",
@datasrc=@excelFileUrl,
@provstr="Excel12.0;HDR=Yes"
--获取当前用户
declare@suser_snamenvarchar(256)=suser_sname()
--添加当前用户作为登陆这个链接服务
execsp_addlinkedsrvlogin
@rmtsrvname=@linkedServerName,
@useself="false",
@locallogin=@suser_sname,
@rmtuser=null,
@rmtpassword=null
--返回sheet和各个sheet中的列
execsp_tables_ex@linkedServerName
execsp_columns_ex@linkedServerName
--删除链接服务对象
ifexists(selectnullfromsys.serverswherename=@linkedServerName)begin
execsp_dropserver@server=@linkedServerName,@droplogins="droplogins"
end
相关文章
- 在Excel中自定义上下文菜单(上)
- T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法
- MySQL导入Excel文件的快捷方法(mysql导入xls文件)
- 优化Oracle SQL优化:提升性能的先进方法(oracle当前sql)
- sql性能优化优化Oracle中PL/SQL性能的方法(oracle中pl)
- 利用mongodb快速导出Excel文件(mongodb导出excel)
- 快速完成:从Excel导入Oracle数据库(excel导入oracle数据库)
- 快速安装Excel:Linux用户指南(linux安装excel)
- 利用Excel快速连接MySQL数据库(excel连接mysql)
- SQL Server数据导出到Excel的方法(sqlserver导出到excel)
- 轻松实现MySQL SQL批量执行方法,快速操作数据库(mysql批量执行sql)
- MySQL实现SQL数据同步的方法探究(mysql同步sql)
- 轻松导出:用SQL Server批量将数据导出到Excel(sqlserver导出excel)
- 利用Oracle SQL设计高效报表生成方法(oracle报表sql)
- 快速高效的MSSQL导入SQL方法,让数据转移无压力。(mssql导入sql)
- Linux环境下执行SQL语句的步骤与方法(linux下执行sql)
- Oracle数据库中修改值的SQL方法简介(oracle修改值sql)
- 深入探讨MySQL中上下级SQL语句的实现方法(mysql 上下级sql)
- 优化Oracle SQL调度的绝佳方法(oracle sql调度)
- 格式导致的Excel导入sql出现异常的解决方法
- SQL高级应用之使用SQL查询Excel表格数据的方法
- Java使用poi把数据库中数据导入Excel的解决方法
- js导出格式化的excel实例方法
- C#WinForm导出Excel方法介绍
- php生成excel文件的简单方法
- Drupal读取Excel并导入数据库实例
- asp.net中Table生成Excel表格的方法
- php实现excel中rank函数功能的方法
- Asp.net导出Excel/Csv文本格式数据的方法