powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / CASE возвращает NULL, к чему его приравнять?
4 сообщений из 4, страница 1 из 1
CASE возвращает NULL, к чему его приравнять?
    #32033826
lilu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто is null не проходит, всё перепробовала, не могу, хочу........
...
Рейтинг: 0 / 0
CASE возвращает NULL, к чему его приравнять?
    #32033830
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужна просто замена null'ов на дефолтные значения, то лучше воспользоваться функцией nullif. Если проверка нужна именно в конструкции case, то придется писать так:

declare @tmp nvarchar(10)
set @tmp = 'fghgf'
select
case
when @tmp is null then 'aaa'
when @tmp = 'а' then 'бээ'
else 'хрен знает что'
end
...
Рейтинг: 0 / 0
CASE возвращает NULL, к чему его приравнять?
    #32033834
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vozmozhno eto pomozhet:
Код: plaintext
ISNULL ( check_expression , replacement_value ) 


Vmesto NULL vozvrashchayet znacheniye replacement_value
...
Рейтинг: 0 / 0
CASE возвращает NULL, к чему его приравнять?
    #32033849
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дык, мля... Переменная тут для примера! Поля таблицы с тем же успехом можно использовать. Рид зе факинг мануал.

select
case
when col1 is null then 'aaa'
when col1 = 'а' then 'бээ'
else 'хрен знает что'
end

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


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