No hay una función de comparación directa de cadenas en SQL Server
CASE
WHEN str1 = str2 THEN 0
WHEN str1 < str2 THEN -1
WHEN str1 > str2 THEN 1
ELSE NULL --one of the strings is NULL so won't compare (added on edit)
END
Notas
- puede envolver esto a través de un UDF usando CREAR FUNCIÓN, etc.
- es posible que necesite manejo NULL (en mi código anterior, cualquier NULL informará 1)
- str1 y str2 serán nombres de columna o @variables