Няма функция за директно сравняване на низове в 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
Бележки
- можете да обвиете това чрез UDF, като използвате CREATE FUNCTION и т.н.
- може да имате нужда от обработка на NULL (в моя код по-горе всеки NULL ще докладва 1)
- str1 и str2 ще бъдат имена на колони или @променливи