Azure SQL 数据库中的存储过程 另一个 Azure SQL 数据库中的查询表



我有两个Azure数据库,说DB1和DB2。 DB1 的表很少,我想在 DB2 中创建存储过程,以便与 DB1 表中的连接进行交叉查询。我见过跨数据库查询的示例,但大多只显示单个表。我的存储过程如下所示:

select
u.UserID as [UserID],
u.Username as [UserName],
u.LastLoginDate,
ISNULL(au.IsDeleted, 1) as [IsDeleted] 
from DB1.[sec].[User] u
join DB1.[sec].[AppUser] au on (u.UserID = au.UserID)
join DB1.[sec].[Application] a on (au.ApplicationID = a.ApplicationID)
where (a.Name = 'name')

只需按照这篇博文的方法设置两个表而不是一个。这是目前在 Azure SQL 数据库中执行跨数据库查询的唯一方法。

最新更新