Mam następujące zapytanie T-SQL (prosty przypadek testowy) działa poprawnie w MS SQL, ale nie można uzyskać równoważnego zapytania w MS Access (JET-SQL). Problem stanowią dodatkowe kryteria w LEWYM DOŁĄCZU. Jak mogę to zrobić w MS Access?LEWE ŁĄCZENIE na dodatkowych kryteriach w MS Access
T-SQL:
SELECT * FROM A
LEFT OUTER JOIN B ON A.ID = B.A_ID
AND B.F_ID = 3
JET-SQL (co mam tak daleko, ale zawiesza dostęp!):
SELECT * FROM dbo_A
LEFT JOIN dbo_B ON (dbo_A.ID = dbo_B.A_ID AND dbo_B.F_ID = 3)
Nie ma potrzeby stosowania nawiasów w kryterium łączenia –
Czy to ważne, że przykład T-SQL jest złączem zewnętrznym? Cała jego praca polega na zwrocie wszystkich wierszy w A. – Melvin
Kucykach @OMG - Bez nawiasów pojawia się błąd składni, a wraz z nimi Access się zawiesza ... @Melvin - Nie, słowo OUTER jest opcjonalne. – Supergibbs