I use openquery syntax to read the data from a linked server.
SELECT * FROM OPENQUERY(LinkServer, 'SELECT * FROM Product')
I want to join this link server table with an Sql server table to get my final results. For now I do it by, having a temp table.
SELECT *
INTO #Temp_Products
FROM OPENQUERY(TREPO, 'SELECT ID, Name FROM Products')
SELECT * FROM #TEMP_PRODUCTS A
INNER JOIN ORDERED_PRODUCTS B
ON A.ID = B.ID
But as the link server product table contains huge records, it takes time to get filled into the temp table. So I think instead of pulling all product information, If I join both the tables before hand, it could increase the performance.
Can this be done.? Can someone help?