把EXCEL链接服务器以后怎么取值

operatorxgq 2015-06-06 10:22:12
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的值
...全文
132 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
许晨旭 2015-06-08
  • 打赏
  • 举报
回复
SELECT * FROM ExcelSheet...SHEET$
许晨旭 2015-06-08
  • 打赏
  • 举报
回复
hery2002 2015-06-06
  • 打赏
  • 举报
回复
应该是ExcelSheet..[xxx],其中xxx是你导入的execel的第一个sheet的名称。 还有就是直接到服务器上去查看一下就可以了,找最近创建的表。 另外就是看看你的存储过程sp_tables_ex 里面有没有自定义一些表的名字。
operatorxgq 2015-06-06
  • 打赏
  • 举报
回复
引用 1 楼 jinfengyiye 的回复:
试试 select * from [sheet1] 像查表一样试试
常规的都试过了
gw6328 2015-06-06
  • 打赏
  • 举报
回复
试试 select * from [sheet1] 像查表一样试试

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧