@STRNCMP
Use a função @STRNCMP para comparar duas strings com base em um número específico de bytes. A string pode ser o nome de uma coluna de string (caractere) ou uma string literal entre aspas simples. A comparação começa no primeiro byte na string.
@STRNCMP retorna o seguinte:
-
-1se a primeira string for menor que a segunda. -
0se as strings forem iguais. -
1se a primeira string for maior que a segunda.
Essa função não suporta tipos de dados NCHAR ou NVARCHAR.
Sintaxe
@STRNCMP (<string1>, <string2>, <max_length>)
<string1>
A primeira string a ser comparada.
<string2>
A segunda string a ser comparada.
<max_length>
O número máximo de bytes na string a ser comparado.
Exemplo
O exemplo a seguir compara os dois primeiros bytes de cada string, conforme especificado por uma <max_length> de 2, e retorna 0 porque ambos os conjuntos são iguais.
@STRNCMP ('JOHNSON', 'JONES', 2)