Dies liegt daran, dass eine CASE-Anweisung in einen einzigen Typ aufgelöst werden muss. In diesem Fall (kein Wortspiel beabsichtigt :) erwägen Sie ein nvarchar ODER ein int (ich nehme an, [No] ist ein int).
Weitere Einzelheiten finden Sie hier:Order by and Verschiedene Typen in einem CASE