【发布时间】:2014-05-07 11:09:03
【问题描述】:
我想将 SQL 表从一行转换为一列结果。该语句将只返回一条记录,但是在运行查询时我不知道表中属性的名称。所有查询将知道返回相关记录的表和 ID 列。
即我想将此作为结果列返回:
SELECT * FROM ExampleTable WHERE (PKCol = 'XYZ');
这是我在 SQL Server 2012 中运行查询时所知道的唯一信息。
谢谢
【问题讨论】:
-
尝试搜索动态轴
-
@AK47 我看过,但他们似乎都知道在运行枢轴之前的属性名称?谢谢。
-
所以您说的是,您不知道 PIVOT 之前表中的列数。正确吗?
-
@AK47 我只知道上面查询中的信息:Table and PK Column。
-
我想这会对你有所帮助,stackoverflow.com/questions/21325394/…
标签: sql sql-server sql-server-2012 pivot transpose