查询以动态方式将行转置为列

时间:2014-10-06 12:26:17

标签: sql sql-server tsql pivot

表:MyConfigurations

ID  ConfigName  Property              Value             Scope  
--------------------------------------------------------------------------
 9  AddMbrInfo  ADDMBRINFO            C:\ROOT\F1.dtl    Package  
10  AddMbrInfo  ADDMBRINFO2           C:\ROOT\F2.dtl    Package  
11  AddMbrInfo  EmailFromAddress      123@abc.com       Package

期望的输出:

ConfigName           ADDMBRINFO         ADDMBRINFO2           EmailFromAddress  
------------------------------------------------------------------------------
Daily_DFWL_Info_new  C:\ROOT\F1.dtl     C:\ROOT\F2.dtl        123@abc.com  

我试图根据行编写行到列的转置。

如果表中的行增加,如何编写查询以动态转置?

例如:如果Property列将来只有更多列,我需要使用硬编码动态构建查询。

0 个答案:

没有答案