国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

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

2024-08-31 00:57:30
字體:
供稿:網(wǎng)友
E盤根目錄新建一個(gè)Excel文件aa.xls后測試如下代碼

復(fù)制代碼 代碼如下:


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' )
/*--測試結(jié)果
3 Sheet3
2 Sheet2
1 Sheet1
*/


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 都兰县| 上林县| 广宁县| 买车| 花莲县| 旺苍县| 甘孜县| 永修县| 安远县| 甘南县| 遵义市| 宁陕县| 鄄城县| 江永县| 湘潭市| 新蔡县| 宝丰县| 南安市| 柳州市| 佳木斯市| 柳林县| 静海县| 阿瓦提县| 衡阳县| 合作市| 龙门县| 赤壁市| 吉林市| 龙山县| 沙湾县| 都匀市| 河北区| 凤城市| 余姚市| 寿宁县| 博野县| 东城区| 建德市| 嘉兴市| 中方县| 洪湖市|