您好,我有以下来自 SQL 服务器存储过程的应用:
SET @GenderToSearchBy =
CASE
When @Gender IS NOT NULL And @Gender='M' THEN @MaleID
When @Gender IS NOT NULL And @Gender='F' Then @FemaleID
Else NULL
End
SELECT FRST_NAME,LAST_NAME,ID_NUMB,GRDE_DSCN,
GEND_ID FROM #TEMP_STUD WHERE GEND_ID=@GenderToSearchBy
现在,我希望它能够工作,如果@Gender
是 NULL 或不等于M
或F
然后搜索两种性别,这意味着这WHERE
不是必需的,有没有办法做到这一点,而无需在 a 中编写 2 个单独的查询CASE
?