SQL 分割符问题
时间:2011-12-12
来源:互联网
分离为电话号码1:13478908796 电话号码2:12345678 电话号码3:11111
作者: wanglejun 发布时间: 2011-12-12
作者: wanglejun 发布时间: 2011-12-12
作者: ssp2009 发布时间: 2011-12-12
declare @col varchar(1000) set @col='13478908796,12345678,11111' select substring(@col,number,charindex(',',@col+',',number+1)-number) from master..spt_values where type='p' and number<=len(@col) and substring(@col,number,1)<>',' and substring(','+@col,number,1)=',' /* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 13478908796 12345678 11111 (3 行受影响) */
作者: qianjin036a 发布时间: 2011-12-12
分割?
对的 把一个字段分割成为3个
作者: wanglejun 发布时间: 2011-12-12
SQL code
declare @col varchar(1000)
set @col='13478908796,12345678,11111'
select substring(@col,number,charindex(',',@col+',',number+1)-number) from master..spt_values
where type='p' and number<=l……
有备份办法没??
作者: wanglejun 发布时间: 2011-12-12
create table wanglejun(电话号码 varchar(50)) insert into wanglejun select '13478908796,12345678,11111' -- 拆分为行 select '电话号码'+cast(row_number() over(order by getdate()) as varchar) '电话号码', substring(a.电话号码,b.number,charindex(',',a.电话号码+',',b.number)-b.number) 'n' from wanglejun a inner join master.dbo.spt_values b on b.[type]='P' and substring(','+a.电话号码,b.number,1)=',' 电话号码 n ---------------- ----------------- 电话号码1 13478908796 电话号码2 12345678 电话号码3 11111 (3 row(s) affected) -- 拆分为列 with t as (select '电话号码'+cast(row_number() over(order by getdate()) as varchar) '电话号码', substring(a.电话号码,b.number,charindex(',',a.电话号码+',',b.number)-b.number) 'n' from wanglejun a inner join master.dbo.spt_values b on b.[type]='P' and substring(','+a.电话号码,b.number,1)=',') select [电话号码1], [电话号码2], [电话号码3] from t pivot(max(n) for 电话号码 in ([电话号码1], [电话号码2], [电话号码3])) t 电话号码1 电话号码2 电话号码3 ------------ ---------- ----------- 13478908796 12345678 11111 (1 row(s) affected)
作者: ap0405140 发布时间: 2011-12-12
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28