sql-server – 用逗号分隔的SQL Server [复制]

前端之家收集整理的这篇文章主要介绍了sql-server – 用逗号分隔的SQL Server [复制]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How do I split a string so I can access item x?41个
我有一个关于在T-sql中拆分列值的问题.
我有 @H_301_4@Address_col Nevada,USA Tokyo,Japan Hanoi,Vietnam

我想用逗号分割值

@H_301_4@Address_col Country Navada USA Tokyo Japan Hanoi Vietnam

我怎样才能做到这一点?

解决方法

@H_301_4@declare @T table (Address_col varchar(20)) insert into @T values ('Nevada,USA'),('Tokyo,Japan'),('Hanoi,Vietnam') select left(Address_col,charindex(',',Address_col)-1) as Address_col,stuff(Address_col,1,Address_col),'') as Country from @T

更新:
拆分三个部分的字符串可能如下所示:
声明@T表(Address_col varchar(20))

@H_301_4@insert into @T values ('Nevada,USA,World'),Japan,Vietnam,World') select parsename(C,3),parsename(C,2),1) from @T cross apply (select replace(Address_col,'.')) as T(C)

猜你在找的MsSQL相关文章