In SQL Server gibt es keine direkte String-Vergleichsfunktion
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
Hinweise
- Sie können dies über eine UDF mit CREATE FUNCTION usw. umschließen
- Möglicherweise müssen Sie mit NULL umgehen (in meinem obigen Code wird jede NULL 1 melden)
- str1 und str2 sind Spaltennamen oder @Variablen