Er is geen directe tekenreeksvergelijkingsfunctie in 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
Opmerkingen
- je kunt dit inpakken via een UDF met CREATE FUNCTION enz.
- misschien heb je NULL-behandeling nodig (in mijn bovenstaande code rapporteert elke NULL 1)
- str1 en str2 zijn kolomnamen of @variabelen