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

MSSQL中CASE的用法有关问题

2012-09-24 
MSSQL中CASE的用法问题如,case val whenval then value1 else value2 end-1在上面的语句中end后面的是

MSSQL中CASE的用法问题
如,case val when='val' then value1 else value2 end-1
在上面的语句中end后面的是不是总是会执行?

[解决办法]
end是case when里面必须的语法,是告诉编译器你的case when判断已经完成了,-1只是类似于select a-1这样的意思,是case when出来的结果集再减一而已。
[解决办法]
你可以认为case when 是获取一个值 只是某个表达式的一部分

[解决办法]

SQL code
(case val when='val' then value1 else value2 end)-1
[解决办法]
楼主的理解是对的
[解决办法]
楼主你是正确的,你看到的代码是坏孩子写的

热点排行
Bad Request.