Isso ocorre porque uma instrução CASE deve resolver para um único tipo. Neste caso (sem trocadilhos :) você está considerando um nvarchar OU um int (presumo que [No] seja um int).
Veja aqui para mais detalhes:Encomendar por e Diferentes tipos em um CASE