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