只为成功找方向,不为失败找借口

每天都不能停止前进的脚步
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

Posted on 2010-02-03 11:00  冰碟  阅读(765)  评论(6编辑  收藏  举报

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

请看下面代码:

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

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

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

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

 

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