首页蓝耳朵|小小蓝耳朵广州图书馆外文室英语儿童读物资源介绍网佛教青年之友旧版收集永硕E盘Phonics Short Vowels Game 
isnull和case when
所属栏目:MS SQL 2000  时间:2010-12-08 13:14  作者:狼子

小ADD教过我的,我早上忘记了,小ADD又不在线喔,我想啊想啊,想好惨,好在聊天记录在,导出来搜索到了。。。

记到这里来,这里好查找,代码说话。。。

declare @id int, @txt varchar(10)

--isnull的用法,如果是null值,就设置为第2个参数的值
set @txt = isnull(@id, '0')
print @txt

--case的最基本用法,就像switch一样子,值是固定的
set @id = 101
set @txt = case @id when 100 then '一百' else '不是一百喔' end
print @txt

--case里面用条件表达式的用法
set @txt = case when @id is null then '空值' else convert(varchar(10), @id) end
print @txt

--换成别的条件一样子可以的,是返回true,false的条件就可以了
set @id = -100
set @txt = case when @id > 0 then '自然数' else '整数' end
print @txt

 

小楼宝宝的涂鸦花花(Imitater)的博客起名称骨测字皖ICP备06000023号-17