Taki problem mi się trafił i nie potrafię sobie z tym poradzić, razem z zapytaniem jak poniżej, chcę ściągnąć kolumnę z bazy lokalnej, czyli SQL Server. Poniższe zapytanie odpytuje oraclową bazę przez liked server, ale chcę dodać kolumnę, którą jest na SQL Server Express, baza nazywa się "prognoza" tabela "dane_podstawowe" kolumna "waga" wartość, po której można to połączyć to "TABELA1.A_INDEX". Jak mam to dopisać do poniższego zapytania.
IF OBJECT_ID('[dbo].[indeksy_20]') IS NOT NULL
DROP TABLE indeksy_20
SELECT
A_CLIE,
A_INDEX,
A_NAZWA,
A_BRAND,
A_STATUT,
INDEX.EI_C_EAN,
DEST.CC_C_OPIEK,
A_C_DEST,
A_DATE_SUP,
A_ABC_MIN_DVL AS PRZYJ,
A_ABC_BEZPIECZ AS SKLEP,
BAZY,
PAKOWANIE,
WARSTWA,
ILE_WARSTW,
PALETA
INTO indeksy_20
FROM OPENQUERY(REPLIKA_EU, 'SELECT
TABELA1.A_CLIE,
TABELA1.A_INDEX,
TABELA1.A_NAZWA,
TABELA1.A_BRAND,
TABELA1.A_STATUT,
TABELA2.INDEX.EI_C_EAN,
TABELA3.DEST.CC_C_OPIEK,
TABELA1.A_C_DEST,
TABELA1.A_DATE_SUP,
TABELA1.A_ABC_MIN_DVL AS PRZYJ,
TABELA1.A_ABC_BEZPIECZ AS SKLEP,
TABELA1.A_ABC_MIN_DVL-TABELA1.A_ABC_BEZPIECZ*1 AS BAZY,
TABELA1.A_CDT_XYZ_A AS PAKOWANIE,
TABELA1.A_CDT_XYZ_B AS WARSTWA,
TABELA1.A_CDT_XYZ_C AS ILE_WARSTW,
TABELA1.A_CDT_XYZ_B*TABELA1.A_CDT_XYZ_C*1 AS PALETA,
TABELA2.INDEX.EI_ORDRE
FROM TABELA2_INDEX INNER JOIN (TABELA3.DEST INNER JOIN TABELA1 ON (TABELA3.DEST.CC_C_DEST = TABELA1.A_C_DEST) AND (TABELA3.DEST.CC_CLIE = TABELA1.A_CLIE)) ON TABELA2.INDEX.EI_INDEX = TABELA1.A_INDEX')
WHERE A_DATE_SUP > '2017-01-01 00:00:00.0000000' AND EI_ORDRE = 1