【发布时间】:2012-11-09 10:16:24
【问题描述】:
我需要执行一个查询(仅选择),连接来自同一服务器的不同数据库的两个表。
例如查询将类似于:
SELECT * FROM DB1.tbl_a LEFT JOIN DB2.tbl_b ON DB1.tbl_a.fieldX = DB2.tbl_b.fieldY WHERE ....
tbl_a,tbl_b 分别是来自 2 个不同数据库 DB1,DB2 的 2 个表
怎么做?如何在连接字符串中不指定数据库但在sql查询中使用C#.?
【问题讨论】:
-
有什么问题?如果您对两个数据库都有权限,您的查询应该可以工作
-
是的,你可以这样做。示例查询: SELECT a.userID, b.usersFirstName, b.usersLastName FROM databaseA.dbo.TableA a 内部连接数据库 B.dbo.TableB b ON a.userID=b.userID