你意想不到的输出
摘要:
最近在做存储过程开发的时候,遇到一个问题,我相信90%的人第一次都会出错,比如对于下面的例子:declare @type intset @type = 1select case when @type = 1 then '-' else 0 end我最初的意图是,当@type的值为1的时候,就输出一个dash符号‘-’,而当@type为其他值的时候,就直接输出0.我相信,到这里,90%以上的人认为以上查询的输出结果为'-'. 但是当你运行以上查询的时候,你会惊奇的发现结果不是dash,哈哈。正确答案是0. Oh my god, 为什么会是0, 难道SQL Serv 阅读全文
posted @ 2012-03-24 12:41 TomXie 阅读(112) 评论(0) 推荐(0) 编辑