Ага да спасибо
редоставили этот старый код SQL (имена таблиц изменены) для репликации, а синтаксис JOIN - это не то, что я видел раньше, и его трудно найти в Google:
select <stuff>
from A
inner join B
on A.ID = B.A_ID
inner join C -- eh? No ON?
inner join D
ON C.C_ID = D.C_ID
ON B.C_ID = D.C_ID -- a second ON here? what?
Когда я увидел код, я предположил, что мне отправят сломанный код, и он не запустится.
Но это так. (SQL Server 2012)
Что оно делает? Есть ли более разумный / стандартный способ написать это? Что тут происходит?