PATINDEX

返回指定表示式中指定模式第一次出現的起始位置。

引數:

  1. 圖案。包含要查詢的序列的字元表示式。限制為最大長度為 8000 個字元。可以在模式中使用萬用字元(%_)。如果模式不以萬用字元開頭,則它可能只匹配表示式開頭的任何內容。如果它不以萬用字元結尾,則它可能只匹配表示式末尾的任何內容。

  2. 表達。任何字串資料型別。

SELECT PATINDEX('%ter%', 'interesting') -- Returns 3. 

SELECT PATINDEX('%t_r%t%', 'interesting') -- Returns 3. 

SELECT PATINDEX('ter%', 'interesting') -- Returns 0, since 'ter' is not at the start. 

SELECT PATINDEX('inter%', 'interesting') -- Returns 1. 

SELECT PATINDEX('%ing', 'interesting') -- Returns 9.