Показать сообщение отдельно
Старый 28.08.2018, 08:46   #21  
YoungPadawan is offline
YoungPadawan
Участник
 
21 / 23 (1) +++
Регистрация: 04.01.2017
Цитата:
Сообщение от belugin Посмотреть сообщение
Я не уверен, что такое сработает. Я помню что на какой-то версии range попадал в ON а не в WHERE в результате при фильтрации просто исчезали данные по ячейкам

UPD: хотя если обратно переключать, как советуют тут https://stackoverflow.com/questions/...ta-dynamics-ax то может пройти. Правда на пустоту не получится фильтровать.
Переключение типа джоина завязывалось на чекбокс ("Активировать фильтр" например). Менялся с OUTER JOIN на INNER JOIN и наоборот. В AX 2009 INNER JOIN на SQL преобразовывается в CROSS JOIN, поэтому все условия попадают в WHERE.
Фильтр на пустоту - да, будет некорректен. Строки левой таблицы для которых нет соответствий в правой не попадут в выборку хотя поле "пустое"