私はから次のことを達成したいcase when
If @chk='Y'
Select * From Table1 Where Column1=@Value
Else If (@chk='N')
Select * From Table1 Where Column1 In (Select column2 from Table2)
私はそれが次のようなものかもしれないと思います:
Select *
From Table1
Where
Case When @chk='Y' Then
Column1=@Value
Else
Column1 In (Select column2 from Table2)
End
以外の解決策があることを私は知っていますCase When
。しかし、これを使用してこれを行うことは可能Case when
ですか?