@STRNCMP
使用 @STRNCMP 函数可根据特定字节数比较两个字符串。该字符串可以是字符串(字符)列的名称,也可以是括在单引号内的文字字符串。比较从字符串中的第一个字节开始。
@STRNCMP 返回以下内容:
-
如果第一个字符串小于第二个字符串,则为
-1。 -
0(如果字符串相等)。 -
1(如果第一个字符串大于第二个字符串)。
此函数不支持 NCHAR 或 NVARCHAR 数据类型。
语法
@STRNCMP (<string1>, <string2>, <max_length>)
<string1>
要比较的第一个字符串。
<string2>
要比较的第二个字符串。
<max_length>
要比较的字符串中的最大字节数。
示例
以下示例比较每个字符串的前两个字节(由 2 的 <max_length> 指定),并返回 0,因为两个集合相同。
@STRNCMP ('JOHNSON', 'JONES', 2)