SQL中IF语句的问题【高手请进】

今天在写一个sp的时候,发现了这么一个问题。

请看下面代码:

IF 0 = ''
   
SELECT 'TRUE'
ELSE
   
SELECT 'FALSE'

十分简单,不知道你的答案是什么?

你是否会回答‘FALSE’,那么恭喜你,你答了。

答案是‘TRUE’,在SQL中,它把0等同于了''。

查了很多资料没有找到相关的说明,不知道哪位高人可以解释一下。

原文地址:https://www.cnblogs.com/icebutterfly/p/1662496.html