CHARINDEX

返回另一個字串表示式中第一次出現的字串表示式的起始索引。

引數列表:

  1. 要查詢的字串(最多 8000 個字元)
  2. 要搜尋的字串(任何有效的字元資料型別和長度,包括二進位制)
  3. (可選)索引開始。一些 int 或 big int 型別。如果省略或小於 1,則搜尋從字串的開頭開始。

如果要搜尋的字串是 varchar(max)nvarchar(max)varbinary(max),則 CHARINDEX 函式將返回 bigint 值。否則,它將返回 int

SELECT CHARINDEX('is', 'this is my string') -- returns 3
SELECT CHARINDEX('is', 'this is my string', 4) -- returns 6
SELECT CHARINDEX(' is', 'this is my string') -- returns 5