欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用SQL腳本讀取Excel中的sheet數(shù)量及名稱的方法代碼

 更新時間:2013年09月28日 20:33:39   作者:  
這篇文章介紹了用SQL腳本讀取Excel中的sheet數(shù)量及名稱的方法代碼,有需要的朋友可以參考一下

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

-- Get table (worksheet) or column (field) listings from an excel spreadsheet  

-- 設(shè)置變量  
declare @linkedServerName sysname = 'TempExcelSpreadsheet' 
declare @excelFileUrl nvarchar(1000) = 'D:\text.xlsx' 
-- /SET  

-- 刪除鏈接服務(wù)(如果它已經(jīng)存在)  
if exists(select null from sys.servers where name = @linkedServerName) begin 
    exec sp_dropserver @server = @linkedServerName, @droplogins = 'droplogins' 
end 

-- 添加服務(wù)對象  
-- 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' 

-- 獲取當(dāng)前用戶  
declare @suser_sname nvarchar(256) = suser_sname()  

-- 添加當(dāng)前用戶作為登陸這個鏈接服務(wù)  
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  

--刪除鏈接服務(wù)對象 

if exists(select null from sys.servers where name = @linkedServerName) begin 
    exec sp_dropserver @server = @linkedServerName, @droplogins = 'droplogins' 
end 

相關(guān)文章

  • 一些SQLServer存儲過程參數(shù)及舉例

    一些SQLServer存儲過程參數(shù)及舉例

    一些SQLServer存儲過程參數(shù)及舉例,需要的朋友可以參考下。
    2011-03-03
  • 一段壓縮MS SQLServer日志的語句

    一段壓縮MS SQLServer日志的語句

    一段壓縮MS SQL Server日志的語句,需要的朋友可以參考下。
    2010-11-11
  • ROW_NUMBER SQL Server 2005的LIMIT功能實現(xiàn)(ROW_NUMBER()排序函數(shù))

    ROW_NUMBER SQL Server 2005的LIMIT功能實現(xiàn)(ROW_NUMBER()排序函數(shù))

    SQL Server 2005新增了一個ROW_NUMBER()函數(shù),通過它可實現(xiàn)類似MySQL下的LIMIT功能。下面的語法說明摘自SQL Server 2005的幫助文件
    2012-06-06
  • 使用SSIS創(chuàng)建同步數(shù)據(jù)庫數(shù)據(jù)任務(wù)的方法

    使用SSIS創(chuàng)建同步數(shù)據(jù)庫數(shù)據(jù)任務(wù)的方法

    SSIS(SQL Server Integration Services)是用于生成企業(yè)級數(shù)據(jù)集成和數(shù)據(jù)轉(zhuǎn)換解決方案的平臺。使用 Integration Services 可解決復(fù)雜的業(yè)務(wù)問題,具體表現(xiàn)為:復(fù)制或下載文件,發(fā)送電子郵件以響應(yīng)事件,更新數(shù)據(jù)倉庫,清除和挖掘數(shù)據(jù)以及管理 SQL Server 對象和數(shù)據(jù)
    2012-09-09
  • 將Session值儲存于SQL Server中

    將Session值儲存于SQL Server中

    將Session值儲存于SQL Server中...
    2007-03-03
  • SQLServer中的觸發(fā)器基本語法與作用

    SQLServer中的觸發(fā)器基本語法與作用

    觸發(fā)器是一種特殊類型的存儲過程,它不同于之前的我們介紹的存儲過程.觸發(fā)器主要是通過事件進行觸發(fā)被自動調(diào)用執(zhí)行的。而存儲過程可以通過存儲過程的名稱被調(diào)用。本文給大家介紹SQLServer中的觸發(fā)器基本語法與作用,感興趣的朋友一起學(xué)習(xí)吧
    2016-04-04
  • sql server 2000數(shù)據(jù)庫備份還原的圖文教程

    sql server 2000數(shù)據(jù)庫備份還原的圖文教程

    MSSQL是微軟公司的一款數(shù)據(jù)庫管理系統(tǒng),本文將詳細介紹MSSQL2000中數(shù)據(jù)庫的備份和還原功能,需要的朋友可以參考下
    2014-08-08
  • MSSQL 清空數(shù)據(jù)庫的方法

    MSSQL 清空數(shù)據(jù)庫的方法

    清空數(shù)據(jù)庫里所有的表 清除數(shù)據(jù)庫里的所有數(shù)據(jù)
    2008-12-12
  • SQL SERVER遷移之更換磁盤文件夾的完整步驟

    SQL SERVER遷移之更換磁盤文件夾的完整步驟

    這篇文章主要給大家介紹了關(guān)于SQL SERVER遷移之更換磁盤文件夾的完整步驟,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • sql?server2022徹底卸載全過程

    sql?server2022徹底卸載全過程

    這篇文章主要給大家介紹了關(guān)于sql?server2022徹底卸載的相關(guān)資料,按照下面的文章操作可以完全卸載 SQL Server的現(xiàn)有實例,并對系統(tǒng)進行準(zhǔn)備以便可以重新安裝 SQL Server,需要的朋友可以參考下
    2023-10-10

最新評論