图文整理

1.SQL 把表中字段存储的逗号隔开内容转换成列表形式http://www.cnblogs.com/lhmlyx2723356/p/4215496.html

--SELECT *
--FROM Table1;

WITH T (
Id
,pid
,token
,module
,precision
,precisions
,P1
,P2
)
AS (
SELECT Id
,pid
,token
,module
,precision
,precisions
,charindex(' ', ' ' + keyword)
,charindex(' ', keyword + ' ') + 1
FROM [Table1] --表名

UNION ALL

SELECT a.Id
,a.pid
,a.token
,a.module
,a.precision
,a.precisions
,b.P2
,charindex(' ', keyword + ' ', b.P2) + 1
FROM [Table1] a --表名
JOIN T b ON a.id = b.id
WHERE charindex(' ', keyword + ' ', b.P2) > 0
)
SELECT a.id
,keyword = substring(a.keyword + ' ', b.P1, b.P2 - b.P1 - 1)
,a.pid
,a.token
,a.module
,a.precision
,a.precisions
FROM [Table1] a --表名
JOIN T b ON a.id = b.id
ORDER BY id

转载于:https://www.cnblogs.com/froid/p/5666703.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值