Que tal Luis.
A la parte de
Case, le falta la palabra
END, debe ser:
Código:
CASE variable
WHEN algun_valor THEN resultado
[ ...n ]
[
ELSE tro_ resultado
]
END
Y tu variable
@PI_IdCriterio debe ser del tipo entero, sino lo es, puede usar las funciones
CAST y
CONVERT.
Saludos!