我目前无法访问服务器来测试它,但我将如何进行以下操作
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
即。是否可以动态填充列的列表以进行忽略而不是静态声明它们
答案 0 :(得分:1)
您需要使用动态SQL来执行此操作。请参阅以下SO问题: T-SQL Pivot? Possibility of creating table columns from row values