我想完成以下工作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
吗?