SELECT
*
FROM tbl_Something
WHERE
RoleID = 1 AND
GroupID =
CASE
WHEN @GroupID = 1 THEN @GroupID OR GroupID IS NULL -- issue here
WHEN @GroupID = 2 THEN @GroupID
То, что я хочу сделать, это когда @GroupID = 2, то GroupID = @GroupID смысл получить все строки с GroupID = 2 когда @GroupID == 1, то GroupID = @GroupID или GroupID IS NULL значения получает все строки с GroupID = 1 или GroupID IS NULLSQL, где положение случай
Где я буду неправильно
Не был бы вы хотите проверить, попадает ли @GroupID в допустимый диапазон значений, прежде чем вы даже запустите запрос? – Crono