sql截取特殊字符分隔开的字串
来源:互联网 发布:淘宝联盟不提现会怎样 编辑:程序博客网 时间:2024/06/06 02:06
--@BadStr的值为:管理员|我是管理员|江泽民|胡锦涛|邓小平|毛泽东|超级管理员|客服|客服人员
--通过以下循环,取到每个字串
declare @BadStr varchar(500),@sunStr varchar(50),@bBad int,@index int
select @BadStr=BadUserName from web_config
set @index = CHARINDEX('|',@BadStr)
declare @i int
set @i = 0
while(@i = 0)
begin
if @index = 0 --取得最后一个字串
begin
set @sunStr = @BadStr
set @i = 1
end
if @index > 0
begin
set @sunStr = SUBSTRING(@BadStr,0,@index)
select @BadStr = right(@BadStr,len(@BadStr)-charindex('|',@BadStr))
set @index = CHARINDEX('|',@BadStr)
end
select @sunStr
end
--通过以下循环,取到每个字串
declare @BadStr varchar(500),@sunStr varchar(50),@bBad int,@index int
select @BadStr=BadUserName from web_config
set @index = CHARINDEX('|',@BadStr)
declare @i int
set @i = 0
while(@i = 0)
begin
if @index = 0 --取得最后一个字串
begin
set @sunStr = @BadStr
set @i = 1
end
if @index > 0
begin
set @sunStr = SUBSTRING(@BadStr,0,@index)
select @BadStr = right(@BadStr,len(@BadStr)-charindex('|',@BadStr))
set @index = CHARINDEX('|',@BadStr)
end
select @sunStr
end
0 0
- sql截取特殊字符分隔开的字串
- sql语句特殊字符的截取
- 返回按 "[" "]" 分隔开的字符
- excel截取特殊字符之间的值
- 截取字段与去掉特殊的字符
- oracle截取有特殊字符的字符串:
- 截取特殊字符中间的字符串
- 截取字串的一部分
- SQL 截取某字段第一个特殊字符(#为示例)前的所有字符,若字段里没有特殊字符(#号)则取全部字段
- 数据库sql的特殊字符:
- 数据库sql的特殊字符
- sql特殊字符的拼接
- SQL特殊字符的处理
- oracle如何截取特殊字符的左右字段
- awk截取字串的方法
- SQL截取字符问题的答案
- oralce截取中文字符去掉特殊字符
- PHP 将连续的汉语拼音分隔开
- HDU1150/POJ1325_Machine Schedule(二分图/最小点覆盖=最大匹配)
- windows MFC——汉罗塔可视化移动程序
- 创建前台Service
- wiki 1257 打砖块
- 仿函数(functors)
- sql截取特殊字符分隔开的字串
- The Suspects poj
- OCP 1Z0 053 210
- asp.net 分页
- 解决MyEclipse内存不足
- 杭电 1518 Square (深搜)(回溯)
- TypeCast Any AnyObject
- webService总结(一)——使用CXF发布和调用webService(不使用Spring)
- 某年的第几天2