Ja, das können Sie - die t-sql-Syntax ist dieselbe wie bei jedem anderen datenbankübergreifenden Aufruf (z. B. innerhalb einer gespeicherten Prozedur).
Um Ihre Tabellen in der zweiten Datenbank zu referenzieren brauchen Sie einfach:
[Datenbankname].[Schema].[Tabellenname]
Sie würden also mit etwas wie
endenCREATE VIEW [dbo].[YourView]
as
select
a.ID,
a.SomeInfo,
b.SomeOtherInfo
from TableInA a
join DatabaseB.dbo.TableInB b
on -- your join logic goes here
Beachten Sie, dass dies nur auf demselben Server funktioniert - wenn sich Ihre Datenbanken auf verschiedenen Servern befinden, müssen Sie einen Verbindungsserver erstellen.