Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 July 21

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
where (p1 = @p1 or @p1 is null) and ..
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Yury Bor
да, я не сравниваю с null. null вообще нет в таблице.
мне надо заменить входящее значение null в формируемом запросе на любое значение из данного поля, как в случае, если бы я не передавал его вообще
OR ?
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Андрей Агеев
where p1=coalesce(%p1,p1)
+
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
Андрей Агеев
where p1=coalesce(%p1,p1)
источник

YB

Yury Bor in SqlCom.ru - Стиль жизни SQL
Андрей Агеев
where p1=coalesce(%p1,p1)
да, это работает.
где бы почитать в чем здесь суть)
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
Yury Bor
да, это работает.
где бы почитать в чем здесь суть)
Нет, это не работает. И открыли бы Вы ссылку, наконец.
источник

YB

Yury Bor in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
Нет, это не работает. И открыли бы Вы ссылку, наконец.
уже читаю
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
Нет, это не работает. И открыли бы Вы ссылку, наконец.
см. ddl
источник

YS

Yaroslav Schekin in SqlCom.ru - Стиль жизни SQL
1) Я не люблю смотреть "картинки". ;)
2) Даже если там NOT NULL, привычка всё равно плохая.
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Yaroslav Schekin
1) Я не люблю смотреть "картинки". ;)
2) Даже если там NOT NULL, привычка всё равно плохая.
да там not null, специально проверил, прежде чем предложить
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
а в целом замечание о том, что за нулами везде глаз да глаз нужен, верное
источник

YB

Yury Bor in SqlCom.ru - Стиль жизни SQL
я думаю для предварительного решения предложенный вариант пойдет.
а за ссылку огромное спасибо, фундаментальные вещи, но для этого я выделю отдельно время. сразу так не охватишь все эти тонкости.
спасибо всем!
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Oleg Makarikhin
where (p1 = @p1 or @p1 is null) and ..
этот вариант тоже рабочий + независим от ddl
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Андрей Агеев
этот вариант тоже рабочий + независим от ddl
А если p1 null?
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Igor Chizhov
А если p1 null?
Да, еще его нужно на is null проверить
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Но я тоже смотрел DDL )
источник

t

tolik8 in SqlCom.ru - Стиль жизни SQL
Всем привет
Сегодня впервые поставил MS SQL Server (до этого работал только в MySQL и Oracle)

есть запрос
SELECT ClientName, ClientEmail
FROM Client
WHERE DAY(ClientBirthDate) = DAY(SYSDATETIME()) AND MONTH(ClientBirthDate) = MONTH(SYSDATETIME())

как пройтись циклом по запросу и вывести PRINT ClientName, ClientEmail ?

п.с. я это делаю в хранимой процедуре
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
а зачем тебе принт?
источник

t

tolik8 in SqlCom.ru - Стиль жизни SQL
ну дальше будет не принт, но пока хотя бы так
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
ну просто выолни запрос и посмотри что вернет
источник