当前位置: 代码迷 >> Sql Server >> Sqlserver 列转行解决思路
  详细解决方案

Sqlserver 列转行解决思路

热度:41   发布时间:2016-04-24 09:21:14.0
Sqlserver 列转行
这样的数据如何列转行?  
因为我需要用在内嵌语句,求简单明了的sql
------解决思路----------------------
SELECT DISTINCT--如果不需要去重,就去掉DISTINCT
substring(T1.classids,T2.number,charindex(',',T1.classids+',',T2.number)-T2.number)[1]
FROM TB T1
JOIN master..spt_values T2 on T2.type='P'
WHERE charindex(',',','+T1.classids,T2.number)=T2.number
TB换成你的表名
  相关解决方案