CHARINDEX,PATINDEX,STUFF函数

--   CHARINDEX函数
--   返回字符或者字符串在另一个字符串中的起始位置。
--   语法:CHARINDEX(expression1 , expression2 [,start_location])
--   Expression1 是要到 expression2 中寻找的字符中,start_location 是 CHARINDEX 函数开始在 expression2 中找expression1 的位置。
--   示例:
Select CHARiNDEX('B','AAABBB')


--   PATINDEX 函数
--   PATINDEX 函数返回字符或者字符串在另一个字符串或者表达式中的起始位置,PATINDEX 函数支持搜索字符串中使用通配符,这使PATINDEX函数对于变化的搜索字符串很有价值。
--   语法:PATINDEX('%pattern%',Expression)
--   expression是被查找的字符,pattern是要查找的模式
select PATINDEX('%B%','AAABBB')
--   STUFF
--   stuff的功能:删除指定长度的字符串并在指定的起始点插入另一组字符
--   stuff(character_expression , start , length , character_expression)
--   character_expression :操作的字符
--   start:删除和插入的起始点,
--   length:删除的长度,
--   character_expression :要插入的字符
--   示例:
select stuff('aaabbb',4,2,'cc')
--   输出结果:aaaccb

 

posted @ 2016-01-13 10:33  OLIVER_QIN  阅读(389)  评论(0编辑  收藏  举报