《MSSQL2008高级教程》之五“SQL的行列互转”

《MSSQL2008高级教程》之五“SQL的行列互转”

《MSSQL2008高级教程》之五“SQL的行列互转”

《MSSQL2008高级教程》之五“SQL的行列互转”

提示:以上插入测试数据。

《MSSQL2008高级教程》之五“SQL的行列互转”

需要达到下图效果:

《MSSQL2008高级教程》之五“SQL的行列互转”

《MSSQL2008高级教程》之五“SQL的行列互转”

如果执行以上语句,出现错误提示的话,如下图:

《MSSQL2008高级教程》之五“SQL的行列互转”

《MSSQL2008高级教程》之五“SQL的行列互转”

《MSSQL2008高级教程》之五“SQL的行列互转”

以下是笔者编制的行转列的存储过程,一劳永逸地解决行转列的问题:

《MSSQL2008高级教程》之五“SQL的行列互转”

《MSSQL2008高级教程》之五“SQL的行列互转”

执行结果如下:

《MSSQL2008高级教程》之五“SQL的行列互转”

再举一个实例:

《MSSQL2008高级教程》之五“SQL的行列互转”

使用上述存储过程,完成行转列:

《MSSQL2008高级教程》之五“SQL的行列互转”

《MSSQL2008高级教程》之五“SQL的行列互转”

《MSSQL2008高级教程》之五“SQL的行列互转”

以上是经过行转列后的结果,现在需要反过来进行列转行操作:

《MSSQL2008高级教程》之五“SQL的行列互转”

《MSSQL2008高级教程》之五“SQL的行列互转”

以上内容略,对该系列课程感兴趣的朋友,可以通过下方二维码进入荔枝微课,进行更为细致的视频学习:

《MSSQL2008高级教程》之五“SQL的行列互转”

 

相关文章: