Имя: Пароль:
1C
1С v8
Ошибка СУБД: Выражения Case могут быть...
0 kiabs
 
30.11.12
13:43
Что значит это ошибка и как с ней бороться? Гуглил, не нашел.
1С v8: Ошибка СУБД: Microsoft OLE DB Provider for SQL Server: Выражения Case могут быть вложенными только до уровня 10
Есть решение проблемы (необходимо установить значение параметра max degree of parallelism равным 1), но не знаю как это сделать)
1 Maxus43
 
30.11.12
13:45
(0) это в свойствах базы параметр
2 Maxus43
 
30.11.12
13:45
тока я не совсем понял как он с ошибкой коррелирует
3 kiabs
 
30.11.12
13:45
"Вон из профессии!!!" (с)
Выражения CASE  - ВЫБОР КОГДА ТОГДА ИНАЧЕ. Запрос падает при вложенности 10+
4 Maxus43
 
30.11.12
13:46
(1) + вру - в свойствах сервера, дополнительно
5 Speshuric
 
30.11.12
14:02
(0)
1. Вместо
ВЫБОР
КОГДА ....
ТОГДА ....
ИНАЧЕ ВЫБОР
КОГДА ....
ТОГДА ....
ИНАЧЕ ВЫБОР
....
использовать
ВЫБОР
КОГДА ....
ТОГДА ....
КОГДА ....
ТОГДА ....
ИНАЧЕ ....
КОНЕЦ

2. Избегать составных типов в запросах - они в неявном виде порождают левые соединения и CASE