i running openquery
follows structure similar one:
select distinct p.x, p.y, etc... [data].[dbo].[datap] p inner join openquery(localdb, 'select ... left join(... left join (... inner join... inner join(...') oq on (oq.x = p.x) p.x > 0
are there better practices optimizing open query?
create temp table or cte store results of openquery, , join it.
select * #temp openquery(localdb, 'select ... left join(... left join (... inner join... inner join(...') oq
then in main query:
select distinct p.x, p.y, etc... [data].[dbo].[datap] p inner join #temp oq on (oq.x = p.x) p.x > 0
it add possible filtering conditions openquery reduce result set on remote server.
Comments
Post a Comment