|
проверить поле (строка) на пустое значение в запросе? | ☑ | ||
---|---|---|---|---|
0
Amig0
14.09.22
✎
16:41
|
Здрасти.
делаю запрос к ТЧ контактные данные ФизЛица, и чтобы не делать пост обработку в самом запросе хочу сравнить значение полей. Если Значение присутствует = брать его, если пустое = передаем строку. Пробовал разные варианты: ФизическиеЛицаКонтактнаяИнформация.Представление = "" ПОДСТРОКА(ФизическиеЛицаКонтактнаяИнформация.Представление, 1, 1) <> "" Сравнивать в NULL - в этом случае нельзя. Закипел - прошу помощи! ВЫБРАТЬ | ФизическиеЛицаКонтактнаяИнформация.Представление КАК Представление, | NULL КАК НомерТелефона, | NULL КАК АдресЭП |ИЗ | Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация |ГДЕ | ФизическиеЛицаКонтактнаяИнформация.Ссылка = &Ссылка | И ФизическиеЛицаКонтактнаяИнформация.Тип = &Тип | И ФизическиеЛицаКонтактнаяИнформация.Вид = &Вид | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | NULL, | ВЫБОР | КОГДА ФизическиеЛицаКонтактнаяИнформация.НомерТелефона = НЕОПРЕДЕЛЕНО | ТОГДА ""ПЛОХО"" | ИНАЧЕ ФизическиеЛицаКонтактнаяИнформация.НомерТелефона | КОНЕЦ, | NULL |ИЗ | Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация |ГДЕ | ФизическиеЛицаКонтактнаяИнформация.Ссылка = &Ссылка | И ФизическиеЛицаКонтактнаяИнформация.Тип = &ТипТелефон | И ФизическиеЛицаКонтактнаяИнформация.Вид = &ВидТелефон | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | NULL, | NULL, | ВЫБОР | КОГДА ФизическиеЛицаКонтактнаяИнформация.АдресЭП = НЕОПРЕДЕЛЕНО | ТОГДА ""ХУДО"" | ИНАЧЕ ФизическиеЛицаКонтактнаяИнформация.АдресЭП | КОНЕЦ |ИЗ | Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация |ГДЕ | ФизическиеЛицаКонтактнаяИнформация.Ссылка = &Ссылка | И ФизическиеЛицаКонтактнаяИнформация.Тип = &ТипЭл | И ФизическиеЛицаКонтактнаяИнформация.Вид = &ВидЭл"; |
|||
1
RomanYS
14.09.22
✎
16:56
|
ФизическиеЛицаКонтактнаяИнформация.Представление = "" должно работать, только кажется, ты что-то не договариваешь.
Зачем здесь Объединить, здесь нужно соединять |
|||
2
Amig0
14.09.22
✎
18:53
|
Проверил по отдельности - работает с "", как только делаю объединить получаю пустоту. (1) Соединять мне не нужно - хочу объединить в одну таблицу все контактные данные по ФЛ.
|
|||
3
Сергиус
15.09.22
✎
01:44
|
(2)Покажи весь запрос, где не получается.
|
|||
4
НафНаф
15.09.22
✎
07:42
|
ЕСТЬNULL(НужнаяСтрока,"")=""
|
|||
5
Ryzeman
15.09.22
✎
08:16
|
(2) Зачем тогда всё это в (0)?...
УправлениеКонтактнойИнформацией.КонтактнаяИнформация(Источник, Отбор) |
|||
6
Amig0
15.09.22
✎
10:39
|
(5) спасибо. вчера так и сделал. по инерции через запрос начал делать.
Но сам факт - при объединении получаю пустоту. Сейчас проверил на других таблицах - через "" работает исправно. Но только не с контактными данными. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |