并修复了for

 数据库     |      2019-11-23 07:41

复制代码 代码如下:-- Get table or column listings from an excel spreadsheet -- 设置变量 declare @linkedServerName sysname = 'TempExcelSpreadsheet' declare @excelFileUrl nvarchar = 'D:text.xlsx' -- /SET -- 删除链接服务 if exists(select null from sys.servers where name = @linkedServerName) begin exec 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;HDCRUISER=Yes' -- 获取当前客户 declare @suser_sname nvarchar -- 增添当前客商作为登入那么些链接服务 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) begin exec sp_dropserver @server = @linkedServerName, @droplogins = 'droplogins' end

原代码地址:

http://www.sqlskills.com/blogs/Kimberly/post/Updates-(fixes)-to-sp_helpindex2.aspx 

 

sp_helpindex2 for sql server 2005:

上一篇:top分页方法_MsSql_脚本之家,SQL手写分页 下一篇:没有了