case-statement

T-SQL Condicional Cláusula WHERE

Encontré un par de preguntas similares aquí sobre esto, pero no pude averiguar cómo aplicar a mi escenario. Mi función tiene ... ow WHEN 0 THEN p.LocationTypeId = @LocationType ELSE 1 = 1) Obviamente eso no es correcto. ¿Cuál es la sintaxis correcta?