Existe-t-il un moyen de comparer deux chaînes dans la procédure stockée SQL Server 2008 comme ci-dessous?
int returnval = STRCMP(str1, str2)
La méthode ci-dessus que je trouve dans MySQL mais pas dans SQL Server.
Il n'y a pas de fonction de comparaison directe de chaînes dans 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
Remarques