@STRNCMP
Utilisez la fonction @STRNCMP pour comparer deux chaînes en fonction d'un nombre spécifique d'octets. La chaîne peut être le nom d'une colonne de chaîne (caractère) ou une chaîne littérale placée entre apostrophes. La comparaison commence au premier octet de la chaîne.
@STRNCMP renvoie les éléments suivants :
-
-1si la première chaîne est inférieure à la seconde. -
0si les chaînes sont égales. -
1si la première chaîne est supérieure à la seconde.
Cette fonction ne prend pas en charge les types de données NCHAR ou NVARCHAR.
Syntaxe
@STRNCMP (<string1>, <string2>, <max_length>)
<string1>
Première chaîne à comparer.
<string2>
Deuxième chaîne à comparer.
<max_length>
Nombre maximal d'octets de la chaîne à comparer.
Exemple
L'exemple suivant compare les deux premiers octets de chaque chaîne, comme indiqué par une valeur <max_length> de 2, et renvoie 0 car les deux ensembles sont identiques.
@STRNCMP ('JOHNSON', 'JONES', 2)