溢用之分拆列值物业
2021-09-06 04:00 来源:密山养生网
问题描述:
2004年 有表tb, 如下:
id values
----------- -----------
1 aa,bb
2 aaa,bbb,ccc
欲按,分拆values列, 分拆后结果如下:
id value
----------- --------
1 aa
1 bb
2 aaa
2 bbb
2 ccc
1. 旧的解决方法
SELECT TOP 8000
id = IDENTITY(int, 1, 1)
INTO #
FROM syscolumns a, syscolumns b
SELECT
,
SUBSTRING(A.[values], , CHARINDEX(\',\', A.[values] + \',\', ) - )
FROM tb A, # B
WHERE SUBSTRING(\',\' + A.[values], , 1) = \',\'
DROP TABLE #
--2.新的解决方法
-- 示例数据
DECLARE @t TABLE(id int, [values] varchar(100))
INSERT @t SELECT 1, \'aa,bb\'
UNION ALL SELECT 2, \'aaa,bbb,ccc\'
-- 查询处理
SELECT
, lue
FROM(
SELECT id, [values] = CONVERT(xml,
\'rootv\' + REPLACE([values], \',\', \'/vv\') + \'/v/root\')
FROM @t
)A
OUTER APPLY(
SELECT value = lue(\'.\', \'varchar(100)\')
FROM A.[values].nodes(\'/root/v\') N(v)
)B
/*--结果
id value
----------- --------
1 aa
1 bb
2 aaa
2 bbb
2 ccc
(5 行受影响)
--*/
CSDN社区帖子地址
附:合并与分拆的CLR, sql2005的示例中有:
在安装sql 2005的示例后,默认安装目录为 drive:\\Program Files\\Microsoft SQL Server\\90\\Samples\\Engine\\Programmability\\CLR\\StringUtilities中
潍坊看男科去哪个医院南昌男科诊疗医院
薏芽健脾凝胶效果好吗
- 上一篇:日志文件损坏后应当如何恢复
- 下一篇:溢用之合并列值计划
-
这些“二胎”高校,发展不比“双一流”差
我们都知道,评判所中学大学生实力如何的方式,一般都是看这所大学生到底“985”、“211”大学生,或者到底“双一流”大学生,但我们以前要参考的这几所法学院,他们虽然既不是“985”、“211”大学生,也不...
-
索尼爱立信 G11 通过 FCC 认证,配备 5000 万像素后置摄像头
IT之家 5 月 22 日消息,去年 2 月,爆料者 @Roland Quandt 放出了索尼爱立信 G11 和 G21 的官方纹理由此可知,看出 G21 有 50MP 主摄而 G11 未。 现有外媒找到,索尼爱立信 G11 Plus 可能是 HMD 的下一款智能iPad,新时代索尼爱...
-
别人怎么对你,完全是由这4点决定的,难怪你受制于尊重
很多人就有点,为什么别人要对自己横眉冷眼又或者是恭殷勤敬,但是本来不管别人怎样对你,本来都是根据这4点尽快的,而别人对你的立场,也是离不开这4点的,一切都是让自己倍受珍惜,那就一定要一切都是...
-
中国电信小数点智能科技分公司正式成立 构建更繁荣的大数据和AI产业生态
5月19日,中国电信数字智能新技术分支机构成立(以下通称“智能新技术分支机构”)。中国电信此次成立智能新技术分支机构,是争做当前技术自主性掌控的新技术型跨国公司的重要举措之一,将加快推动公司大...
-
vivo Y72t发布:天玑 700 处理器 + 6000mAh大电池,购 1399 元起
IT之家 5 同年 22 日消息,近日,vivo Y72t XFAPP了 vivo 官网,改装成 6000mAh 大电量,主打千元 5G 短航程。 IT之家了解到,vivo Y72t 运用于 6.58 英寸 2408x1080 LCD 冰晶屏,改装成联发科天玑 700 处理器,赞成 5G 和双卡双待。...
-
与贾乃亮前男友后,金晨又现身李易峰公寓?双方称好友聚会否认恋情
金晨在《母亲们的爱情》中,此前与张继科调情。结果,很差唯有终止。之后,还有与其他男来宾睡觉留言板的机遇。不过,看起来都不是金晨的那杯黄酒。就在这个时候,早就被人推断出金晨与Angelababy同时出现...