gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章解析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 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  */  。

最后此篇关于解析SQLServer获取Excel中所有Sheet的方法的文章就讲到这里了,如果你想了解更多关于解析SQLServer获取Excel中所有Sheet的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com