sql server 数据库 charindex用法
charindex是找到对应的字符串,则返回该字符串位置,否则返回0,位置从1开始 CHARINDEX (',',@Str) --在@Str中找',',如果找到则返回','所在的位置,如果没有找到则返回0 例如上面的代码,如果有不只一个逗号,会返回第一个逗号出现的位置,如果想要找后面逗号出现的位置,要将第一个逗号之前的字符串删掉,@Str只保留逗 号之后的字符串,可以使用left、right、substring等。之后再用charindex WHILE @idx != 0 BEGIN SET @idx = CHARINDEX(',',@Str) SET @Str = RIGHT (@String, LEN(@String) - @idx) IF LEN(@String) = 0 BREAK END 来源: CSDN 作者: wzzcywyy 链接: https://blog.csdn.net/wzzcywyy/article/details/95469944