declare @str varchar(20)
set @str='java'
select charindex('a',@str,charindex('a',@str)+1)/*
-----------
4(所影响的行数为 1 行)
*/
set @str='java'
select charindex('a',@str,charindex('a',@str)+1)/*
-----------
4(所影响的行数为 1 行)
*/
set @str='jadddva'
select charindex('a',@str,0) --第一个a出现的位置select charindex('a',@str,charindex('a',@str,0)+1) --第二个a出现的位置--如果是要算第N个位置,可能有点复杂
set @aaa='abcdefghijk'print substring(@aaa,3,4)
declare @index int
set @str ='java'
select @index =charindex('a',@str,charindex('a',@str)+1)
print @index