@STRNCMP
@STRNCMP 함수를 사용하여 특정 바이트 수를 기준으로 두 문자열을 비교합니다. 문자열은 문자열(문자) 열의 이름 또는 작은 따옴표로 묶인 리터럴 문자열일 수 있습니다. 비교는 문자열의 첫번째 바이트에서 시작됩니다.
@STRNCMP는 다음을 반환합니다.
-
첫 번째 문자열이 두 번째 문자열보다 작은 경우
-1 -
문자열이 동일한 경우
0 -
첫 번째 문자열이 두 번째 문자열보다 큰 경우
1
이 함수는 NCHAR 또는 NVARCHAR 데이터 유형을 지원하지 않습니다.
구문
@STRNCMP (<string1>, <string2>, <max_length>)
<string1>
비교할 첫 번째 문자열입니다.
<string2>
비교할 두 번째 문자열입니다.
<max_length>
비교할 문자열의 최대 바이트 수입니다.
예제
다음 예제에서는 각 문자열의 처음 2바이트를 <max_length> 2로 지정하고 두 집합이 동일하기 때문에 0를 반환합니다.
@STRNCMP ('JOHNSON', 'JONES', 2)