Логическое выражение как значение столбца в транзакции sql

В большинстве СУБД: es, это работает:

select (5 > 3)

и оценивается как истина. Это не работает в MS Transact SQL, и единственный обходной путь, который я нашел, - это написать:

select case when 5 > 3 then 1 else 0 end

Какой отстой, потому что он намного более подробный. Есть ли лучший способ написать проверки вышеупомянутого типа?

7
задан Björn Lindqvist 3 March 2011 в 15:42
поделиться