SQL Server 分割某表中的字符串字段
2016-08-18 12:04
471 查看
USE TSQL2012; IF OBJECT_ID('dbo.Team', 'U') IS NOT NULL DROP TABLE dbo.Team; CREATE TABLE dbo.Team( ID INT Primary Key,TL VARCHAR(30),Member VARCHAR(200)) INSERT INTO Team VALUES (1,'Sherman','Sonia,Hilary,Clair'), (2,'Alvin','Chris,Josie,Joanna'), (3,'Nancy','Evelyn,Ann,Lena'); select * from Team ID TL Member 1 Sherman Sonia,Hilary,Clair 2 Alvin Chris,Josie,Joanna 3 Nancy Evelyn,Ann,Lena SELECT ID,TL ,Property.value('@Name','Nvarchar(100)') AS Member FROM (SELECT ID,TL ,CONVERT(XML,'<Root><S Name="'+REPLACE(Member,',','" /><S Name="')+'" /></Root>') AS Member FROM Team)x OUTER APPLY Member.nodes('//S') AS T(Property) ID TL Member 1 Sherman Sonia 1 Sherman Hilary 1 Sherman Clair 2 Alvin Chris 2 Alvin Josie 2 Alvin Joanna 3 Nancy Evelyn 3 Nancy Ann 3 Nancy Lena
相关文章推荐
- SQL Server将数据库中多行中的某个字段转换为字符串
- SQL Server将数据库中多行中的某个字段转换为字符串
- SQL SERVER分割字符串
- 修改sql server 数据库字段报错:将截断字符串或二进制数据
- SQL SERVER 分割字符串等操作(转)
- Sql Server中如何让一个表的某个字段的值连成字符串
- SQL server 中 varchar, nvarchar 字段,字符串带有尾随空白字符导致查询不到记录
- sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件
- SQL Server 2005+ 使用 CTE 分割字符串
- Sql Server 对字符串分割
- sql server中用convert函数将日期型字段转换成字符串
- SQL Server字符串分割
- SQL Server中TEXT类型字段值在数据库中追加字符串方法
- SQL SERVER分割字符串
- SQL Server字符串分割
- SQL SERVER字符串前加N,什么含义?,SQL语句里nchar类型的字段我不想加N,怎么办?
- sql server中用convert函数将日期型字段转换成字符串
- SQL Server TEXT类型字段字符串替换示例处理脚本
- SQL SERVER分割字符串
- SQL Server 中分割字符串