と私は、SQL Server 2016の句を使用していると私はこのようになりますテーブルを持っている:CASE
Create table testA
(
ID int not null,
OriginalValue int null
)
Insert into testA (ID, OriginalValue)
values (1, 10), (2, 10), (3, 10),
(4, 10), (5, 10), (6, null), (7, null)
私は私がすべて表示されますどのように
Declare @intExclude int = 1
Select ID,
OriginalValue as OriginalValue
From testA
Where
[email protected] = 1
Where IsNull(OriginalValue,0) > 0
[email protected] = 0
where isnull(Originalvalue,0) = 0 or IsNull(originalvalue,0) > 0
に基づいて値を表示する必要があるに値は除外が0で、除外が1のときは記録されません where句では大文字小文字を試しましたが、成功しませんでしたか?
おかげ オデッド・ドロール
それは作品のおかげで、 を、終了 –
@OdedDror。 。 。あなたは実際これに対するPankajの答えが好きですか?私ものIsNull(OriginalValue、0)!= ケース@intExclude = 1 次に(0を選択)エルス (1を選択) エンド –