MS SQL CASE WHEN 的用法
Posted 淘小人官网
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MS SQL CASE WHEN 的用法相关的知识,希望对你有一定的参考价值。
前言
由于经常使用 case when 的2种情况方式,如果=1 则*** 否则 *** 结束。久而久之,都以为只能这么用,都忘记了Case WHEN 的用法。
示例
DECLARE @lock INT =0,@I INT =4
WHILE @lock<@I --@lock [0,1,2,3]
BEGIN
SELECT
CASE @lock
WHEN 0
THEN ‘没有锁定‘
WHEN 1
THEN ‘锁定‘
WHEN 2
THEN ‘无状态‘
ELSE
‘为查找到定义‘
END
SELECT @lock=@lock+1
END
WHILE @lock<@I --@lock [0,1,2,3]
BEGIN
SELECT
CASE @lock
WHEN 0
THEN ‘没有锁定‘
WHEN 1
THEN ‘锁定‘
WHEN 2
THEN ‘无状态‘
ELSE
‘为查找到定义‘
END
SELECT @lock=@lock+1
END
结果
没有锁定
锁定
无状态
为查找到定义
以上是关于MS SQL CASE WHEN 的用法的主要内容,如果未能解决你的问题,请参考以下文章