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