W SQL Server nie ma funkcji bezpośredniego porównywania ciągów
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
Notatki
- możesz zawinąć to za pomocą UDF za pomocą CREATE FUNCTION itp.
- możesz potrzebować obsługi NULL (w moim kodzie powyżej, każdy NULL zgłosi 1)
- str1 i str2 będą nazwami kolumn lub @zmiennymi