2016-07-20 4 views
0

Создание отчета для кого-то, использующего базу данных SQL, которая плохо разработана и архаична.UNPIVOT Отображать имена столбцов

Мой код в настоящее время

SELECT [email protected], [email protected] , [Document Status] 
FROM 
(
    SELECT [email protected], [email protected], chas.P_asdecl, chas.P_gap, chas.P_acl 
    FROM dbo.ic_BD_CHAS chas 
) AS chas 
UNPIVOT 
(
    [Document Status] FOR DocStatus IN (P_asdecl, P_gap, P_acl) 
) AS up; 

Все 3 колонки "chas.P_asdecl, chas.P_gap, chas.P_acl" показать ту же информацию, либо 'Не требуется' или 'Отлично'. Мой выход в настоящее время:

[email protected]   [email protected] Document Status 
----------- ---------- --------------- 
0   AACX02PC01 Not Required 
0   AACX02PC01 Not Required 

Вопрос здесь я не имею IDEA, какой столбец те 2 возвращаемые «Не требуется» строки относятся к. Как я могу добавить еще один столбец, относящийся к какой столбец эти значения происходят из так по существу мой выход был бы как:

[email protected]   [email protected] Column  Document Status 
----------- ---------- -------- --------------- 
0   AACX02PC01 P_asdecl Not Required 
0   AACX02PC01 P_gap  Not Required 

Приветствиях

ответ

Смежные вопросы