经典的拆分字符串的语句

/*
经典的拆分字符串的语句
*/

--基础数据
create table #1(c_name nvarchar(30) , c_desc nvarchar(100))
insert #1 select N'张三' , N'周一,周二,周三'
union select N'李四' , N'周一,周四,周六'
union select N'王五' , N'周一,周四'
GO
--正文
declare @i int
select  @i = max(len(c_desc)) from #1

set rowcount @i
select iden = identity(int ,1,1) 
into #2
from syscolumns
set rowcount 0

select c_name ,
 c_desc = substring(c_desc , iden , charindex(',', c_desc+',' , iden  ) - iden)
from  #1
full join #2
on   1=1
where substring(',' + c_desc , iden , 1) = ','

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值