国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

sqlserver2008 拆分字符串

2024-08-31 01:00:49
字體:
來源:轉載
供稿:網友
--說明:例如,將下列數據

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

復制代碼 代碼如下:


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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贞丰县| 雷州市| 克拉玛依市| 乡宁县| 西乡县| 宣城市| 深水埗区| 三门县| 小金县| 桃江县| 东方市| 阿克陶县| 会东县| 会宁县| 天气| 大英县| 阳山县| 句容市| 临夏县| 若羌县| 德保县| 大城县| 垫江县| 东阳市| 南岸区| 庆阳市| 五峰| 延津县| 钦州市| 博湖县| 平凉市| 山阳县| 洛隆县| 贵定县| 上栗县| 宕昌县| 信丰县| 镇雄县| 巴楚县| 怀仁县| 红原县|