I have two databases; 1 is a live database for daily data input and the other is an archival DB for older data.
How can I create a view which gets data from both dat
Not sure if you need a UNION or a JOIN, but in either case you can just use a three-part name for the object in the other database:
USE database1; GO CREATE VIEW dbo.MyView AS SELECT columns FROM dbo.LocalTable UNION ALL SELECT columns FROM database2.dbo.RemoteTable; GO