I have an application that queries and updates two databases at the same time (different from each other) and it has already around 10 to 15 years of usage. So I would like
There is no guaranteed way.
Deferred name resolution (as in if a table isn't there, give an error) applies at compile time, not create time. Although there is some evidence to show that code may run with missing tables
It has been requested though: see the proposed SET OPTION STRICT ON MS Connect request which comes from Erland Sommarskog