今天在写一个sp的时候,发现了这么一个问题。
请看下面代码:
IF 0 = ''
SELECT 'TRUE'
ELSE
SELECT 'FALSE'
SELECT 'TRUE'
ELSE
SELECT 'FALSE'
十分简单,不知道你的答案是什么?
你是否会回答‘FALSE’,那么恭喜你,你答错了。
答案是‘TRUE’,在SQL中,它把0等同于了''。
查了很多资料没有找到相关的说明,不知道哪位高人可以解释一下。
今天在写一个sp的时候,发现了这么一个问题。
请看下面代码:
十分简单,不知道你的答案是什么?
你是否会回答‘FALSE’,那么恭喜你,你答错了。
答案是‘TRUE’,在SQL中,它把0等同于了''。
查了很多资料没有找到相关的说明,不知道哪位高人可以解释一下。