当前位置: 代码迷 >> Sql Server >> 求一条取字符过程解决方案
  详细解决方案

求一条取字符过程解决方案

热度:16   发布时间:2016-04-27 20:05:24.0
求一条取字符过程
'a|b|c|....| '
如何取出a,b,c....
和里面的多少 "| "

------解决方案--------------------
"| "的数量 = len( 'a|b|c|....| ') - len(replace( 'a|b|c|....| ', '| ', ' '))
------解决方案--------------------
declare @a nvarchar(50)
set @a= 'a|b|c|d|e|l| '
create table #aa (letter nvarchar(10), num int)
declare @i int
select @a=replace(@a, '| ', ' '),@i=1
while len(@a)> 0
begin
insert into #aa select left(@a,1) ,@i
select @a=stuff(@a,1,1, ' ') ,@[email protected]+1
end
select * from #aa


是要这样吗、
  相关解决方案