В Ax 3.0 sp5 kr2 у меня на запрос ругался sql сервер (MS SQL 2005 sp2)
Ругался не на размер where, а на уровень вложености (видно по ссылке _scorp_ в сообщении Владимира Максимова кучу открывающих скобок)
Получалось, что обрабатывалось 477 ограничений, а на 478-м прилетала ошибка от sql.
Причем, этот запрос, перенесенный в Management Studio, в нем вызывал ту же самую ошибку, а при удалении одного из условий корректно возвращал 477 записей.
Так что это ограничение самого MS SQL (по крайней мере, 2005-го). Ну и способа, которым Ax формирует запрос.
Что касается просто ограничения на размер запроса в WHERE, то такого самого по себе нет.
Есть общее ограничение на размер selecta'а
Цитата:
Length of a string containing SQL statements (batch size)
65,536 * Network packet size
65,536 * Network packet size
batch size
The default packet size is 4 kilobytes (KB), and is controlled by the network packet size configuration option
Это для SQL 2005-2008