Esto se debe a que una instrucción CASE debe resolverse en un solo tipo. En este caso (sin juego de palabras :) está considerando un nvarchar O un int (supongo que [No] es un int).
Consulte aquí para obtener más detalles:Ordenar por y Diferentes tipos en un CASO