powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / select a=b
6 сообщений из 6, страница 1 из 1
select a=b
    #39936031
Добрый день.
Не могу найти, как написать конструкцию select a=b, чтобы возвращалась истина или ложь. В mysql так пишется, а как получить результат сравнения в mssql не нашел.
...
Рейтинг: 0 / 0
select a=b
    #39936033
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. Ближайший более-менее подходящий тип данных - bit. Писать, соответсвенно, через case / iif
...
Рейтинг: 0 / 0
select a=b
    #39936061
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Жидков,

в каких сценариях требуется именно возвращать значение? Скорее всего, Вы что-то не так делаете.
...
Рейтинг: 0 / 0
select a=b
    #39936064
Сергей08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select case when a=b then 1 else 0 end
?
...
Рейтинг: 0 / 0
select a=b
    #39936077
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
select iif(a=b,1,0)



SQL2012+
...
Рейтинг: 0 / 0
select a=b
    #39936208
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей08
Код: sql
1.
select cast(case when a=b then 1 else 0 end as bit)


?

komrad
Код: sql
1.
select cast(iif(a=b,1,0) as bit)


SQL2012+



Нативный и значительная часть прочих клиентских библиотек доступа воспринимает bit как bool, но для этого единички и нолики нужно явно к нему (bit-у) привести.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / select a=b
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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