Коллеги, добрый день!
2012R3, SQL 2014
Кто сталкивался с проблемой Cross Join
Пишется обычный запрос на Ах:
X++:
select RecId from Header
join RecID from line
where line.headerRecid == Header.RecId
&& line.someField == 12345
Почему такой запрос отрабатывает на уровне SQL в виде :
X++:
select RecId from Header
CROSS JOIN RecID from line
where line.headerRecid == Header.RecId
&& line.someField == 12345
Хотелось бы получить запрос в виде:
X++:
select RecId from Header
Inner join RecID from line
ON line.headerRecid == Header.RecId
&& line.someField == 12345
Пробовал переписывать этот же запрос на Query, разницы никакой нет, на sql такой же запрос.
Есть ли что-то, что позволяло бы однозначно уводить запрос в Inner Join?
Какие параметры влияют на то, что запрос строится с помощью Cross Join?
Если нужно конкретно, могу вытащить сюда конкретные запросы,
таблицы кастомные, но думаю такая же история будет и в системных