3.35 STRNCMP
@STRNCMP
ファンクションでは、特定のバイト数に基づいて2つの文字列を比較します。文字列には、文字列(文字)用の列名、または一重引用符で囲んだリテラル文字列を指定できます。比較は、文字列の最初のバイトから開始されます。
@STRNCMP
は、次を返します。
-
–1
(最初の文字列が2つ目の文字列より小さい場合) -
0
(2つの文字列が等しい場合) -
1
(最初の文字列が2つ目の文字列より大きい場合)
このファンクションは、NCHAR
またはNVARCHAR
データ型をサポートしていません。
構文
@STRNCMP (string1, string2, max_length)
例
次の例では、max_length
で2が指定されているため、各文字列の最初の2バイトを比較し、2つのセットが同一なので0
を返します。
@STRNCMP ('JOHNSON', 'JONES', 2)
親トピック: 列変換ファンクション