|
Проверка строки неограниченной длины на пустоту в запросе.
| ☑ |
0
Double_Medved
25.07.16
✎
11:35
|
Добрый понедельник!
Тема наверняка неоднократно поднималась, почитал, но сравнение типа
Строка <> "" выдает "нельзя сравнивать поля неограниченной длины и поля несовместимых типов".
В общем мне надо поставить условие - выбрать те элементы, где эта строка заполнена. То есть я так понимаю что через ЕСТЬ NULL я могу например поставить истина-ложь там где заполнено-не заполнено, создать временную таблицу, и потом уже отсеять то где истина. Но это как-то весьма тяжеловесно.
Мне нужно что-то типа
ГДЕ Ссылка.Строка <> ""
Но я так понимаю что это все мои влажные мечты и что надо заморачиваться из-за этого?
|
|
1
NcSteel
25.07.16
✎
11:37
|
подстрока
|
|
2
NcSteel
25.07.16
✎
11:38
|
или выразить
|
|
3
aleks_default
25.07.16
✎
11:39
|
Выразить(Ссылка.Строка КАК Строка(500))<>""
|
|
4
Garykom
гуру
25.07.16
✎
11:40
|
или
а в целом
|
|
5
Fragster
гуру
25.07.16
✎
11:40
|
Подстрока(Строка, 1, 1) <> ""
|
|
6
Garykom
гуру
25.07.16
✎
11:43
|
(5) Ну чисто технически строка совсем непустая " блабла" что выдаст?
|
|
7
Garykom
гуру
25.07.16
✎
11:44
|
(6)+ Не проще через Null тогда?
|
|
8
Double_Medved
25.07.16
✎
11:53
|
(3)Спасибо, получилось через ВЫРАЗИТЬ
|
|
9
Smile 8D
25.07.16
✎
14:50
|
(6) Пробел не равен пустой строке
|
|
10
Garykom
гуру
25.07.16
✎
14:56
|
(9) На это как бы и намекаю что не пустая строка из пробела или левых символов, для задачи возможно вполне признается "пустой".
Более надежная защита от дурака требуется на длину и содержание данных.
|
|
11
b_ru
25.07.16
✎
15:00
|
(10) Подстрока (" блаблабла", 1, 1) <> "" все нормально
|
|
12
hhhh
25.07.16
✎
15:05
|
(10) проще при записи отсекать левые пробелы.
|
|