|
Ошибка СУБД: Выражения 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
|
|