首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求简洁写法解决方法

2012-02-19 
求简洁写法@a,@b,@c,@d,@e,@f,@x,@y,@z@Q都是char(4)一、当全部为空时,@Q 0二、当有不为空的时候,@Q 等于@

求简洁写法
@a,@b,@c,@d,@e,@f,
@x,@y,@z
@Q都是char(4)
一、当全部为空时,@Q = 0
二、当有不为空的时候,@Q 等于@x,@y,@z的和减去@a,@b,@c,@d,@e,@f的和
这两个CASE最简单该怎么写?菜鸟求写法



[解决办法]
select @a = case when COALESCE ( @a,@b,@c,@d,@e,@f,@x,@y,@z) is null then 0
else @x+@y+@z-@a-@b-@c-@d-@e-@f end
[解决办法]
COALESCE()

热点排行