【发布时间】:2018-12-29 03:59:53
【问题描述】:
我希望能够运行一些临时查询以获得一些快速的结果。以下将返回表foobar 中两个具有相同结构的数据库的行数。
USE Master
GO
select count(*) from MyFirstDB.dbo.foobar;
select count(*) from MySecondDB.dbo.foobar;
这适用于 SQL Server,但 SQL Azure 会返回错误。我读到您使用 SQL Azure 无法更改 SSMS 查询窗口中的数据库上下文。有没有办法使这项工作?如果我想跨两个数据库创建联接会发生什么?
【问题讨论】:
-
要对 SSMS 中的多个数据库运行相同的查询,您可以在 SSMS 中创建一个已注册的服务器组,其中包含所需的 Azure 数据库。然后右键单击组名并选择新查询以打开查询窗口。在多服务器查询窗口中运行的具有 1 或 2 部分名称的查询将对每个数据库执行,SSMS 将组合结果(例如
select count(*) from dbo.foobar;)请参阅docs.microsoft.com/en-us/sql/ssms/register-servers/…。
标签: sql-server azure-sql-server