SQLSERVER中分割字符串成多列
Posted 青城同学的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLSERVER中分割字符串成多列相关的知识,希望对你有一定的参考价值。
今天修改到之前的大佬的代码,居然把多个Id存在一个列里面,还是用的逗号分割。。。特么查询的时候怎么办???
网上搜索了半天,终于找到了SqlServer里面有一个PARSENAME函数,可以按.(点)分割字符串,
于是写下了如下sql
SELECT Fromagentids, PARSENAME(REPLACE(Fromagentids,\',\',\'.\'),1) AS one,PARSENAME(REPLACE(Fromagentids,\',\',\'.\'),3) AS two FROM 表
查询结果
参考文章:http://www.cnblogs.com/huangshuqiang/archive/2016/05/10/5477385.html
以上是关于SQLSERVER中分割字符串成多列的主要内容,如果未能解决你的问题,请参考以下文章
在SqlServer2008R2中,根据分隔符把一列的值切割成多列