Ага да спасибо

редоставили этот старый код 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)

Что оно делает? Есть ли более разумный / стандартный способ написать это? Что тут происходит?

Ответы на вопрос(2)

Ваш ответ на вопрос