繁体   English   中英

有什么方法可以在不使用 Azure SQL 中的外部表的情况下从两个不同的数据库中查询两个表?

[英]Is there any way to querying two tables from two different database without using external table in Azure SQL?

我必须从 Azure SQL 中的两个不同数据库中查询两个表。 azure 中是否有任何可用选项?

如果您的数据库是 Azure 单数据库,也许您可以使用OPENROWSET (Transact-SQL) 它现在支持 Azure SQL 数据库。

包括从 OLE DB 数据源访问远程数据所需的所有连接信息。 此方法是访问链接服务器中的表的一种替代方法,是一种使用 OLE DB 连接和访问远程数据的一次性即席方法。 要更频繁地引用 OLE DB 数据源,请改用链接服务器。 有关详细信息,请参阅链接服务器(数据库引擎)。 可以在查询的 FROM 子句中引用OPENROWSET function,就像它是表名一样。 OPENROWSET function 也可以被引用为INSERTUPDATEDELETE语句的目标表,这取决于 OLE DB 提供程序的功能。 尽管查询可能返回多个结果集,但OPENROWSET仅返回第一个。

希望这可以帮助。

暂无
暂无

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

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