首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-10 
求一条取字符过程a|b|c|....|如何取出a,b,c....和里面的多少 | [解决办法] | 的数量 len( a|b|c|...

求一条取字符过程
'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, ' ') ,@i=@i+1
end
select * from #aa


是要这样吗、

热点排行