Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ограничение на длину запроса / 3 сообщений из 3, страница 1 из 1
10.10.2002, 12:18:44
    #32056987
Осирис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение на длину запроса
Существует ли ограничение на длину запроса и на вложенность скобок ? Если да, то можно ли изменить данный параметр ?
...
Рейтинг: 0 / 0
10.10.2002, 12:46:17
    #32057009
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение на длину запроса
Batch size - 65,536 * Network Packet Size1
(The default packet size is 4 KB, and is controlled by the network packet size configuration option)

Но
Tables per SELECT statement - 256

Кроме того под "сложный" запрос может не хватить памяти и могут всплыть какие-нибудь глюки (особенно со вложенными запросами или запросми к представлениям)
...
Рейтинг: 0 / 0
10.10.2002, 15:15:28
    #32057099
Осирис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение на длину запроса
Путем экспериментов удалось выяснить, что дело не в длине запроса, а в количестве скобочек в where. Дело в том, что прользуемся приложением (считайте его middle-tier), которое на основе действий пользователя само генерит запросы на SQLServer.

В результате его "интелликтуальной" генерации получилась такая конструкция:

where (.....(((() or ()) or ()) or ()) .....)

Когда я удалил из этого выражения ненужные пары скобочек все стало нормально.

Кто нибудь знает про это ограничение ?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ограничение на длину запроса / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]