@STRNCMP
Utilizzare la funzione @STRNCMP per confrontare due stringhe in base a un numero specifico di byte. La stringa può essere il nome di una colonna stringa (carattere) o una stringa letterale racchiusa tra virgolette singole. Il confronto inizia al primo byte della stringa.
@STRNCMP restituisce quanto segue:
-
-1se la prima stringa è minore della seconda. -
0se le stringhe sono uguali. -
1se la prima stringa è maggiore della seconda.
Questa funzione non supporta i tipi di dati NCHAR o NVARCHAR.
Sintassi
@STRNCMP (<string1>, <string2>, <max_length>)
<string1>
La prima stringa da confrontare.
<string2>
La seconda stringa da confrontare.
<max_length>
Numero massimo di byte nella stringa da confrontare.
Esempio
L'esempio seguente confronta i primi due byte di ciascuna stringa, come specificato da un <max_length> di 2, e restituisce 0 poiché entrambi i set sono uguali.
@STRNCMP ('JOHNSON', 'JONES', 2)