|
условия в запросе всегда проверяются все?
| ☑ |
0
kosmo
16.01.12
✎
10:25
|
Условия в запросах в секции ГДЕ всегда проверяются все? То есть не останавливаются при достижении условия гарантирующего отбор записи?
Подобная ситуация справедлива для всех условий или есть какие-то особенности (например зависит от SQL-сервера)?
|
|
1
Defender aka LINN
16.01.12
✎
10:26
|
Нет
|
|
2
Ненавижу 1С
гуру
16.01.12
✎
10:27
|
(0) зависит думаю от СУБД
но в целом то: Вам какая разница? Там же не процедуры в условиях, меняющие данные?
|
|
3
Ёпрст
16.01.12
✎
10:28
|
(0) нет, даже в клюшечных запросах упращенная логика.
|
|
4
kosmo
16.01.12
✎
10:30
|
(2) у меня потенциальное деление на ноль. Придется извращаться с ВЫБОР.
|
|
5
Ненавижу 1С
гуру
16.01.12
✎
10:32
|
кстати, да ВЫБОР удачная идея
|
|
6
kosmo
16.01.12
✎
10:36
|
звиняюсь. В запросе на ноль проверяется КонечныйОстаток по регистру, а деление идет на НачальныйОстаток по регистру - вот и возникла непонятка.
|
|
7
Ёпрст
16.01.12
✎
10:49
|
(4) это пофик, если первое условие ложно, а во втором условие на деление на ноль, оно даже проверяться не будет.
|
|
8
НЕА123
16.01.12
✎
10:58
|
(0)
в 8.1 пару лет назад в файловой проверялись все условия, в SQL - нет. сейчас не знаю.
|
|