当前位置: 代码迷 >> Sql Server >> sql字符串拆分的小疑点
  详细解决方案

sql字符串拆分的小疑点

热度:56   发布时间:2016-04-24 09:29:57.0
sql字符串拆分的小问题
两表取出相关字段,但是有个表的一个字段是个字符串,exam_km字段中是:语文,数学,物理,化学,利用下面语句取得的结果为:
select stu_no,(select exam_km from zs_set) from zs_stu 
stu_no  无列名
201403 语文,数学,外语,物理                                       
201404 语文,数学,外语,物理                                       
201405 语文,数学,外语,物理                                       
201406 语文,数学,外语,物理           
我想得到的结果是:
stu_no    语文  数学  外语  物理          
201403                                   
201404                                   
201405                               
201406          
请问有办法吗?         

------解决思路----------------------
DECLARE @SQL VARCHAR(8000)
SELECT TOP 1 @SQL='select stu_no,'+exam_km+' FROM zs_stu' FROM zs_set
PRINT @SQL
EXEC(@SQL)
这个要动态执行
  相关解决方案