powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
11 сообщений из 11, страница 1 из 1
Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
    #39748425
nidef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
У меня есть таблица Klient. В запросе нужно проверить все записи поля Faktich_Adres на наличие пустых ИЛИ нулевых значений.
Если пустые ИЛИ нулевые записи есть, то выдать сообщение "Есть!".
Если пустых ИЛИ нулевых записей в этом поле нет, то выдать сообщение "Нет!" (ну и потом там выполняются разные действия).

Попробовал написать сам, но, ввиду отсутствия навыков работы с SQL, ничего не получается. Поправьте, пожалуйста, кто может.

IF (SELECT COUNT(1) FROM [Klient] where [Faktich_Adres]='') = 1
BEGIN
SELECT 'Нет!'
--- Здесь мои действия в случае отсутствия пустых строк
END
ELSE
BEGIN
SELECT 'Есть!'
--- Здесь мои действия в случае наличия пустых строк
END
...
Рейтинг: 0 / 0
Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
    #39748426
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
IF not exists( SELECT * FROM [Klient] where [Faktich_Adres]='' or [Faktich_Adres] is null )
BEGIN
 SELECT 'Нет!'
--- Здесь мои действия в случае отсутствия пустых строк
END
ELSE
BEGIN
 SELECT 'Есть!'
--- Здесь мои действия в случае наличия пустых строк
END 
...
Рейтинг: 0 / 0
Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
    #39748429
nidef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leks222, большое спасибо! Вопрос закрыт.
...
Рейтинг: 0 / 0
Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
    #39748860
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nidef,

если поменять обработку местами, то компактнее условие

if
Код: sql
1.
2.
3.
4.
 exists( ... where [Faktich_Adres]<>'')
 print 'good'
else
 print 'bad'
...
Рейтинг: 0 / 0
Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
    #39748869
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосовnidef,

если поменять обработку местами, то компактнее условие

if
Код: sql
1.
2.
3.
4.
 exists( ... where [Faktich_Adres]<>'')
 print 'good'
else
 print 'bad'

Ещё короче:
Код: sql
1.
2.
3.
4.
if exists( ... where [Faktich_Adres]>'')
 print 'good'
else
 print 'bad'
...
Рейтинг: 0 / 0
Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
    #39748929
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосовnidef,

если поменять обработку местами, то компактнее условие

if
Код: sql
1.
2.
3.
4.
 exists( ... where [Faktich_Adres]<>'')
 print 'good'
else
 print 'bad'




А ничего, что exists( <> '') и not exists ( = '') - это не обратные, а просто разные условия, и заменить одно на другое (с переносом кода до/после else) нельзя?
...
Рейтинг: 0 / 0
Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
    #39748945
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLexВладислав Колосовnidef,

если поменять обработку местами, то компактнее условие

if
Код: sql
1.
2.
3.
4.
 exists( ... where [Faktich_Adres]<>'')
 print 'good'
else
 print 'bad'





А ничего, что exists( <> '') и not exists ( = '') - это не обратные, а просто разные условия, и заменить одно на другое (с переносом кода до/после else) нельзя?(<> '') одновременно работает и как (IS NOT NULL). А это то, что требовалось.
...
Рейтинг: 0 / 0
Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
    #39749010
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iapmsLexпропущено...



А ничего, что exists( <> '') и not exists ( = '') - это не обратные, а просто разные условия, и заменить одно на другое (с переносом кода до/после else) нельзя?(<> '') одновременно работает и как (IS NOT NULL). А это то, что требовалось.
Ай-яй-яй!
Позор.
...
Рейтинг: 0 / 0
Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
    #39749029
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222iapпропущено...
(<> '') одновременно работает и как (IS NOT NULL). А это то, что требовалось.
Ай-яй-яй!
Позор.А поподробнее? Кому позор и почему?

P.S. Привет, Алекс!
...
Рейтинг: 0 / 0
Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
    #39749066
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iapmsLexпропущено...



А ничего, что exists( <> '') и not exists ( = '') - это не обратные, а просто разные условия, и заменить одно на другое (с переносом кода до/после else) нельзя?(<> '') одновременно работает и как (IS NOT NULL). А это то, что требовалось.


Требовалось

авторЕсли пустые ИЛИ нулевые записи есть, то выдать сообщение "Есть!".

каким здесь боком ?
Код: sql
1.
exists( ... where [Faktich_Adres]<>'')
...
Рейтинг: 0 / 0
Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
    #39749168
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Пришёл домой, посмотрел...
Согласен с aleks222. Позор!

msLex, спасибо.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проверить записи поля Faktich_Adres на наличие пустых ИЛИ нулевых записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]