![]() |
#1 |
MCT
|
Like statement
Давеча обнаружил интересную особенность, что выражение
X++: like '*Заместитель*' X++: like "%Заместитель%" Последний раз редактировалось MikeR; 27.03.2008 в 10:57. Причина: 1 |
|
![]() |
#2 |
MCITP
|
![]()
гм, а почему вы вообще решили, что они должны работать одинаково?
Сделайте X++: SELECT forceLiterals <table_name> where <table_name>.<field_name> like "*Заместитель*"; SELECT forceLiterals <table_name> where <table_name>.<field_name> like "%Заместитель%"; ![]() Цитата:
like can use * as a wildcard for zero or more characters and ? as wildcard for one character.
__________________
Zhirenkov Vitaly |
|
![]() |
#3 |
MCT
|
Дело в том что на первый взгляд это не очевидно, второй запрос все таки работает но не всегда, вот в чем дело и я не использовал литералы.
|
|
![]() |
#4 |
MCITP
|
![]()
Ну вероятно это уже какой-то баг Аксапы, если такое бывает.
![]() А есть примеры стабильно повторяющеся по этому поводу? Было бы интересно взглянуть... А вообще, как было правильно подмечено, если хочется уверенности, надо использовать "правильные" подходы ![]()
__________________
Zhirenkov Vitaly |
|
![]() |
#5 |
MCT
|
|
|
Теги |
like, баг, ошибка, ядро, запрос (query) |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|