![]() |
#20 |
Участник
|
В 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
__________________
Axapta v.3.0 sp5 kr2 |
|