CHARINDEX
返回另一個字串表示式中第一次出現的字串表示式的起始索引。
引數列表:
- 要查詢的字串(最多 8000 個字元)
- 要搜尋的字串(任何有效的字元資料型別和長度,包括二進位制)
- (可選)索引開始。一些 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