@STRNCMP
Utilice la función @STRNCMP para comparar dos cadenas basadas en un número específico de bytes. La cadena puede ser el nombre de una columna de cadena (carácter) o una cadena literal que se incluye entre comillas simples. La comparación comienza en el primer byte de la cadena.
@STRNCMP devuelve lo siguiente:
-
-1si la primera cadena es menor que la segunda. -
0si las cadenas son iguales. -
1si la primera cadena es mayor que la segunda.
Esta función no soporta los tipos de dato NCHAR o NVARCHAR.
Sintaxis
@STRNCMP (<string1>, <string2>, <max_length>)
<string1>
La primera cadena que se comparará.
<string2>
La segunda cadena que se comparará.
<max_length>
Número máximo de bytes en la cadena que se va a comparar.
Ejemplo
El siguiente ejemplo compara los dos primeros bytes de cada cadena, según lo especificado por <max_length> de 2, y devuelve 0 porque ambos juegos son iguales.
@STRNCMP ('JOHNSON', 'JONES', 2)