|
Как в запросе сделать условие строго по регистру 8.3
| ☑ |
0
33554432
20.07.16
✎
11:15
|
Как в запросе сделать условие строго по регистру
|
|
1
butterbean
20.07.16
✎
11:16
|
если выбирать данные только из регистра, то и условие будет накладываться СТРОГО на регистр
|
|
2
33554432
20.07.16
✎
11:16
|
ну то есть реквизит="аа" в условии должен срабатывать только если это "аа" а не "АА"
|
|
3
asady
20.07.16
✎
11:16
|
(0) используй конструкцию "ГДЕ"
|
|
4
asady
20.07.16
✎
11:18
|
(2) так и работает
ГДЕ реквизит="аа"
|
|
5
33554432
20.07.16
✎
11:19
|
(4)
нефига
|
|
6
D3O
20.07.16
✎
11:20
|
(5) УРА! Банзай!
какой вопрос - такой и ответ.
|
|
7
sansys
20.07.16
✎
11:21
|
В 1С есть не документированный оператор СтрогоПоРегистру[Имя регистра]. Данный оператор, разработчики, обещают добавить в платформу 8.10
|
|
8
osa1C
20.07.16
✎
11:21
|
(0) (5) Поставь грамотно вопрос, получишь ответ. Не умеешь задавать вопросы - не спрашивай
|
|
9
Ёпрст
20.07.16
✎
11:22
|
(0) НиКаК
снеговик не различает регистр букв в запросе.
|
|
10
Ёпрст
20.07.16
✎
11:23
|
можешь выполнить это, например
ВЫБРАТЬ ВЫБОР КОГДА "ВасЯ" = "ваСя" ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ
|
|
11
Fragster
гуру
20.07.16
✎
11:27
|
Это не 1ска такая плохая.
Как вариант - можно попробовать поменять collation в базе/таблице с _CI на _CS, но после этого может быть плохо 1ске.
В общем случае достигается добавлением поля с контрольной суммой от строки и проверкой уже суммы (правда теряем возможность сравнивания по части строки).
|
|
12
aleks_default
20.07.16
✎
11:37
|
(9) а через ПОДОБНО разве не различает?
|
|
13
Ёпрст
20.07.16
✎
11:44
|
(12) нет
|
|
14
Cyberhawk
20.07.16
✎
11:52
|
Храни в базе d отдельном реквизите хэш строки (буквы верхнего регистра, например, предваряй спец. символом)
|
|