这篇文章主要为大家详细介绍了Sql Server 2000 行转列的实现(横排),具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
代码如下:
DECLARE @strSQL VARCHAR(8000)
SET @strSQL = 'SELECT t.STUNAME [姓名]'
SELECT @strSQL = @strSQL + ',SUM(CASE s.SNAME WHEN ''' + SNAME + ''' THEN g.[Score] END) [' + SNAME + ']' FROM (SELECT SNAME FROM [Subject]) AS tmp
SELECT @strSQL = @strSQL + ' FROM [Score] g,[Subject] s, [Student] t WHERE g.SID=s.SID AND g.STUID = t.STUID GROUP BY t.STUID, t.STUNAME'
EXEC(@strSQL)
本文来自:http://www.q1010.com/179/7162-0.html
注:关于Sql Server 2000 行转列的实现(横排)的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:SQLSERVER
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。