155144

2008年5月12日14时28分

导航

【SQL行转列】

_____________________________________________________________________________________
声明:此文摘自网络,仅供学习研究之用.                                                                                                       

declare @sql nvarchar(4000)

set @sql='Select 姓名 '

Select @sql=@sql+',sum(case when CId='+convert(varchar,CId)+ ' then 成绩 else 0 end) As '''+CName+''''

   From 课程表

Print @sql

set @sql=@sql+' From 成绩表 Group By 姓名'

--Print @sql

execute sp_executesql @sql

posted on 2008-11-10 11:09  155144  阅读(224)  评论(0编辑  收藏  举报