繁体   English   中英

连接来自不同数据库的表,SQL和C#中的服务器

[英]Join tables from different databases, servers in SQL and C#

我有一个名为“EEmailSentdata”的表属于数据库“A”,另一个表“EEventGuest”属于数据库“B”,我想通过加入这些表来进行查询,是否可能?

如果两个数据库都在同一个SQL Server上,那么它非常简单。 您只需在表名前加上数据库名称和模式名称。 如果它们不在同一个SQL实例上,则必须创建一个连接的服务器对象,并在该表前添加该对象名称。 而已

创建链接服务器:

http://msdn.microsoft.com/en-us//library/ff772782.aspx

如果它们在同一台服务器上,并且取决于您需要的JOIN:

SELECT * FROM A.EEmailSentdata a
(CROSS/LEFT/INNER) JOIN B.EEventGuest b ON a.ID = b.ID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM