1

このような私のクエリ

statement1 = statement2の場合、offer1

オファー1に値がある場合は、オファー1の値を表示する必要があります「はい」

このためのクエリを書く方法は?

4

2 に答える 2

0

CASE次のように複数の式をネストできます。

CASE
  WHEN statement1 = statement2 
  THEN 
    CASE WHEN offer1 IS NOT NULL THEN 'Yes' ELSE ... END
END
于 2012-10-31T06:43:50.343 に答える
0

ストアド プロシージャを使用して、必要な条件に応じて値を返すことができます。ストアド プロシージャでは、通常の if ステートメントを使用して条件を設計できます。ここからこの例を見てください。

Create procedure dbo.Prc
@Value varchar(50),
@Result bit OUTPUT
AS
Begin
If exists (select 1 from YourTable where Field=@Value)
set @Result=1
Else
set @Result=0
End
于 2012-10-31T07:31:09.210 に答える