использование подзапроса для заполнения списка столбцов univivot - PullRequest
1 голос
/ 20 октября 2011

В настоящее время у меня нет доступа к серверу, чтобы проверить это, но как мне поступить, как показано ниже

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 Ответ

1 голос
/ 20 октября 2011

Для этого вам нужно использовать динамический sql. Обратитесь к следующему вопросу SO: T-SQL Pivot? Возможность создания столбцов таблицы из значений строк

...