我使用SQL Server 2008 R2创建了一个链接服务器到Excel文件。
我的第一个问题是,是否可以将所有表放在单个链接服务器上?就像为链接服务器创建多个数据源一样,或者您是否必须为每个Excel文件(外部数据)创建单独的链接服务器?
最后,即使我创建多个链接服务器,如何查询所有表或使用JOIN以便我可以查询多个表?
答案 0 :(得分:1)
我无法回答您的第一个问题,因为没有链接服务器到Excel文档的经验。
要跨多个有衬里的服务器加入,三角点表示法通常比使用OPENQUERY()
更容易。
SELECT
t1.col1,
t1.col2,
t2.col3
FROM LINKEDSERVER1...table1 t1 JOIN LINKEDSERVER2...table2 t2 ON t1.col1 = t2.col1