V SQL Server
není žádná funkce přímého porovnání řetězců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
Poznámky
- můžete to zabalit pomocí UDF pomocí CREATE FUNCTION atd.
- možná budete potřebovat zpracování NULL (v mém výše uvedeném kódu bude každá hodnota NULL hlásit 1)
- str1 a str2 budou názvy sloupců nebo @proměnné