sql中charindex函数 的第三个参数是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中charindex函数 的第三个参数是啥意思相关的知识,希望对你有一定的参考价值。
参考技术A 返回字符串中指定表达式的起始位置。返回类型:int参数:expression1 搜索的字符,expression2 被搜的字符,如果没有给定 start_location,而是一个负数或零,则将从 expression2 的起始位置开始搜索。
SET @strIP='127.1.1.123'
SET @strSeparator='.'
SET @strIP=Rtrim(Ltrim(@strIP))
SET @i=charIndex(@strSeparator,@strIP)--从STRIP起始位置开始搜索"."的起始位置本回答被提问者和网友采纳
sql server截取某个特定字符前的字符串
参考技术A left(列名,charindex(特定字符,列名)-1)left:返回从左边开始指定字符串
charindex:找到特定并返回字符所在位置
select left(case_name,charindex('_',case_name)-1) from table1 where charindex('_',case_name)-1 > 0
注意:不加where后面的条件会报 “传递给 LEFT 或 SUBSTRING 函数的长度参数无效”的错误。
以上是关于sql中charindex函数 的第三个参数是啥意思的主要内容,如果未能解决你的问题,请参考以下文章