sql查找字符第N次出现的位置
2017-10-24 10:15
2301 查看
第一个参数是字符串,第二个参数是你要查找的字符 第三个参数是出现的位置
使用:select dbo.IndexOf('1,2,3,4',',',1)--功能:查找字符第N次出现的位置 CREATE FUNCTION IndexOf(@str VARCHAR(500),@value VARCHAR(50),@posIndex INT) RETURNS int AS BEGIN DECLARE @pos int=0 --记录位置 DECLARE @i INT =0 --记录查找的次数 WHILE(@i<@posindex) BEGIN SET @i=@i+1 set @pos=CHARINDEX(@value,@str,@pos+1) IF(@pos=0) RETURN 0--如果没有找到就返回0,比如abcabc其中a中出现在2次@posIndex=3的话就返回0 END RETURN @pos END
相关文章推荐
- C++字符串处理的一个例子:1.查找一个字符在字符串中第n次出现的位置。2分割字符串
- SQL查找某个字符串第N次出现的位置的函数(转帖)
- sql查找某个字符串第N次出现的位置的函数(转帖)
- SQL 如何查找某个字符串第N次出现的位置
- 关于SQL中查找字符串的总结 PATINDEX CHARINDEX 返回字符串中第N次出现指定字符串位置
- sqlserver 查找某个字符在字符串中第N次出现的位置
- SQL在字符串中查找字串出现第N次的位置
- SQL之得到一个字符串中某一个字符第n次出现的位置的函数
- sql查找某个字符串第N次出现的位置的函数(转帖)
- sql查找某个字符串第N次出现的位置的函数(转帖)
- sqlserver 查找某个字符在字符串中第N次出现的位置
- 查找某个字符在字符串中第N次出现的位置
- sqlserver 找出字符第N次出现的位置
- 【C语言】模拟实现strchr函数.即在一个字符串中查找一个字符第一次出现的位置并返回
- C语言strchr()函数:查找某字符在字符串中首次出现的位置
- java获取字符串中第N次出现特定字符的位置
- sql怎么截取某个符号第一次出现位置的前面的字符
- Java 获取字符串中第N次出现的字符位置
- [置顶] 在字符串中查找一个特定的字符最后一次出现的位置,并返回字符所在位置。
- 查找只出现一次的字符和位置