declare @IDS varchar(20),@PSORTS varchar(20),@sql VARCHAR(1000),@str varchar(10)
SELECT @IDS='55,44,10,13,15,90',@str='10'
select position=
len(@ids)-len(replace(@ids,',',''))+1 -
(len(stuff(@ids,1,charindex(','+@str+',',','+@ids+',')+1,'')) - len(replace(stuff(@ids,1,charindex(','+@str+',',','+@ids+',')+1,''),',','')))
--得出 '10'在 ids 字串变量中是第 3 个.
本文介绍了一种使用SQL查询字符串中特定元素位置的方法,通过计算得到指定字符串在一系列ID中的具体位置,适用于需要处理大量字符串数据的场景。
1404

被折叠的 条评论
为什么被折叠?



