@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)