Sí, puede:la sintaxis de t-sql es la misma que dentro de cualquier otra llamada de base de datos cruzada (dentro de un procedimiento almacenado, por ejemplo).
Para hacer referencia a sus tablas en la segunda base de datos, simplemente necesita:
[Nombre de la base de datos]. [Esquema]. [Nombre de la tabla]
Entonces terminarías con algo como
CREATE 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
Tenga en cuenta que esto solo funcionará en el mismo servidor; si sus bases de datos están en servidores diferentes, deberá crear un servidor vinculado.