SQL Server数据库PIVOT函数的使用详解(二)

动态的行转列 原理就是 把需要转成列的行拼出来

SQL Server数据库PIVOT函数的使用详解(二)
DECLARE @fieldName VARCHAR(1000);
SET @fieldName=‘‘;
SELECT
        @fieldName = @fieldName + t.GradingElementName
    FROM
        (
            SELECT DISTINCT
                ge.GradingElementName
            FROM
                dbo.A_GradingElement ge 
        ) t;
PRINT @fieldName;
SQL Server数据库PIVOT函数的使用详解(二)

评出来的就结果为: 法务,人事,行政

再通过PIVOT进行转换。

SQL Server数据库PIVOT函数的使用详解(二)

上一篇:ORACLE数据库SQL优化--->如何执行计划的执行顺序


下一篇:ORACLE函数大全