TSQL - 在选择查询

时间:2018-06-14 08:23:34

标签: sql sql-server

SQL Server似乎不支持选择布尔结果。 示例:

Select True;

或者

Select 1>2;

会返回错误。 但是,在大多数编程语言中,类似的操作是有效的。这有什么理由吗?

1 个答案:

答案 0 :(得分:2)

SQL不是为演绎语句而设计的。但是你可以使用如下语句获得类似的结果:

SELECT CASE WHEN 2 > 1 THEN 1 ELSE 0 END