MSSQL 2012在'>'

时间:2016-01-21 13:20:49

标签: sql-server sql-server-2012

我试图弄清楚为什么我会收到此错误

  

'>'

附近的语法不正确

我正在比较2个整数,即使我使用最简单的形式,我仍然会收到错误消息

select 1 >= 0

select cast(1 as int) >=  cast(0 as int)

是否需要设置一个配置才能使用大于或等于?

1 个答案:

答案 0 :(得分:2)

SELECT IIF(1 >= 0, 'YES', 'NO') -- 2012+

SELECT CASE WHEN 1 >= 0 THEN 'YES' ELSE 'NO' END

IF 1 >= 0
    SELECT 'YES'
ELSE
    SELECT 'NO'