3

ステートメントのセクションで使用する方法or?whencase

DECLARE @TestVal INT
SET @TestVal = 1
SELECT
CASE @TestVal
WHEN 1 THEN 'First'--- this line
WHEN 2 THEN 'First'--- and this line
WHEN 3 THEN 'Third'
ELSE 'Other'
END

上記の2行を使用する代わりに、次のようなものを使用したい:

when 1 or 2 then 'First'
4

2 に答える 2

4

あなたはこれを行うことができます:

CASE 
    WHEN @TestVal in (1, 2) THEN 'First OR Second'
    WHEN @TestVal = 3 THEN 'Third'
    ELSE 'Other'
END

ここに公式ドキュメントがあります。

于 2012-04-14T10:33:53.223 に答える
1
SELECT
CASE 
WHEN @TestVal = 1 or @TestVal = 2 THEN 'First'
...
于 2012-04-14T10:37:04.443 に答える