使用子查询填充unpivot列列表

时间:2011-10-20 12:46:16

标签: sql-server tsql subquery unpivot

我目前无法访问服务器来测试它,但我将如何进行以下操作

UNPIVOT (X for XY IN (
SELECT column_name AS [XY]
    FROM Information_schema.Columns
    WHERE Table_name = XYZ AND column_name LIKE '[0-9][0-9][0-9][0-9]'
)) AS unpivotedData

即。是否可以动态填充列的列表以进行忽略而不是静态声明它们

1 个答案:

答案 0 :(得分:1)

您需要使用动态SQL来执行此操作。请参阅以下SO问题: T-SQL Pivot? Possibility of creating table columns from row values