在我的SQL Server查询中,我总是希望得到0个结果。我只想获取元数据。
如何在TSql中编写始终为假的评估?是否有内置功能或推荐的方法?
目前,我使用WHERE 1 = 0
,但是我正在寻找类似WHERE 'false'
的东西。
最佳答案
尽管您可以为此目的使用where 1 = 0
,但我认为top 0
更常见:
select top 0 . . .
. . .
这也可以防止
where
子句中的“意外”。如果您更改此设置:where condition x or condition y
至:
where 1 = 0 and condition x or condition y
括号是错误的。
关于sql - SQL中可读的“总是错误”评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36518328/