参见英文答案 >
How do I split a string so I can access item x?41个
我有一个关于在T-sql中拆分列值的问题.
我有
我有一个关于在T-sql中拆分列值的问题.
我有
Address_col Nevada,USA Tokyo,Japan Hanoi,Vietnam
我想用逗号分割值
Address_col Country Navada USA Tokyo Japan Hanoi Vietnam
我怎样才能做到这一点?
解决方法
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))
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)