Не съм сигурен дали имате нужда от UNION или JOIN, но и в двата случая можете просто да използвате име от три части за обекта в другата база данни:
USE database1;
GO
CREATE VIEW dbo.MyView
AS
SELECT columns FROM dbo.LocalTable
UNION ALL
SELECT columns FROM database2.dbo.RemoteTable;
GO