Vous ne savez pas si vous avez besoin d'un UNION ou d'un JOIN, mais dans les deux cas, vous pouvez simplement utiliser un nom en trois parties pour l'objet dans l'autre base de données :
USE database1;
GO
CREATE VIEW dbo.MyView
AS
SELECT columns FROM dbo.LocalTable
UNION ALL
SELECT columns FROM database2.dbo.RemoteTable;
GO