您的位置:首页 > 数据库

在SQL中如何实现类似C#的switch语句

2013-09-12 15:54 357 查看
需要做一个类似于C#switch语句,在MS SQL中可以实现如下:

SELECT ID,ParentID,[Level], Name, 'TestCase',
COALESCE
( Case When r.Result = 2 Then 'Passed' Else null End,
Case When r.Result = 3 Then 'Failed' Else null End,
Case When r.Result = 7 Then 'Blocked' Else null End,
Case When r.Result = 255 Then 'NotRun' Else null End
)
FROM @TestCase c JOIN @TestResult r ON c.ID = r.CaseId

COALESCE语句: http://msdn.microsoft.com/en-us/library/ms190349.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: