源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

sqlserver2008 拆分字符串

  • 时间:2020-10-27 12:40 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:sqlserver2008 拆分字符串
--说明:例如,将下列数据 id id_value ----------------- 1 'aa,bb' 2 'aa,bb,cc' 3 'aaa,bbb,ccc' --转换成以下的格式 id id_value ----------------- 1 'aa' 1 'bb' 2 'aa' 2 'bb' 2 'cc' 3 'aaa' 3 'bbb' 3 'ccc' --代码-------------------------------------------GO
[u]复制代码[/u] 代码如下:
create table ta ( id int, id_value varchar(30) ) insert into ta select 1,'aa,bb' union all select 2,'aa,bb,cc' union all select 3,'aaa,bbb,ccc' select top 4000 ix = identity(int, 1, 1) into #tb from sys.objects a, sys.objects b select id, id_value = substring(id_value,ix,charindex(',',id_value + ',',ix) - ix) FROM ta as A, #tb as B WHERE SUBSTRING( ',' + id_value, ix, 1) = ',' drop table ta drop table #tb
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部