|
Проверка строки неограниченной длины на пустоту в запросе. | ☑ | ||
|---|---|---|---|---|
|
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) проще при записи отсекать левые пробелы.
|
| Форум | Правила | Описание | Секции | Поиск |