当前位置: 代码迷 >> Sql Server >> 把EXCEL链接服务器以后如何取值
  详细解决方案

把EXCEL链接服务器以后如何取值

热度:58   发布时间:2016-04-24 09:01:16.0
把EXCEL链接服务器以后怎么取值
EXEC master.dbo.sp_addlinkedserver 
@server = N'ExcelSheet', 
@srvproduct=N'ACE 12.0', 
@provider=N'Microsoft.ACE.OLEDB.12.0', 
@datasrc=N'C:\Users\xgq\Desktop\22\5.26武汉第一批-第4单.XLS', 
@provstr=N'Excel 12.0;HDR=No'
EXEC master.dbo.sp_addlinkedsrvlogin 
@rmtsrvname=N'ExcelSheet',
@useself=N'True',
@locallogin=NULL,
@rmtuser=NULL,
@rmtpassword=NULL
exec sp_tables_ex ExcelSheet

---求助怎么获取TABLE_NAME的值
------解决思路----------------------
应该是ExcelSheet..[xxx],其中xxx是你导入的execel的第一个sheet的名称。
还有就是直接到服务器上去查看一下就可以了,找最近创建的表。
另外就是看看你的存储过程sp_tables_ex 里面有没有自定义一些表的名字。
------解决思路----------------------
试试这个解决方法http://blog.csdn.net/oceanrain/article/details/1289188
  相关解决方案