Да - есть два метода: либо использовать функцию OPENROWSET
, либо использовать связанные серверы. OPENROWSET полезен для специальных отдельных операторов, но если вы собираетесь делать это регулярно, прочитайте информацию на связанных серверах, поскольку они позволяют вам делать именно то, что вы указали в своем операторе SQL ... например,
SELECT database.owner.table
для локальных данных
SELECT server.database.owner.table
для удаленных данных
И да, вы можете смешивать и сочетать, чтобы делать объединения как локальные, так и удаленные. Обратите внимание, что вам нужно быть осторожным, если вы выполняете соединения с большими таблицами, существующими на удаленном сервере, поскольку выполнение запроса может занять много времени ...