Lam*_*min 3 sql-server-2008-r2
这是我的测试T-SQL.
DECLARE @TestVal INT
SET @TestVal = 1
SELECT
CASE @TestVal
WHEN (1 | 2 | 6) THEN 'First' // I would like to check 1 or 2 or 6.
WHEN 3 THEN 'Second'
WHEN 4 THEN 'Third'
ELSE 'Other'
END
Run Code Online (Sandbox Code Playgroud)
目前的结果是'其他'.
我想把结果称为'第一'.我如何在我的T-SQL中使用(OR语句).
最好的祝福
使用以下条件形式case:
SELECT (CASE WHEN @TestVal IN (1, 2, 6) THEN 'First'
WHEN @TestVal = 3 THEN 'Second'
WHEN @TestVal = 4 THEN 'Third'
ELSE 'Other'
END)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2667 次 |
| 最近记录: |