2016-07-20 2 views
0

Erstellen eines Berichts für jemanden mit einer SQL-Datenbank, die schlecht entworfen und archaisch ist.UNPIVOT Anzeigen Spaltennamen

Mein Code ist derzeit

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; 

Alle 3 Spalten "chas.P_asdecl, chas.P_gap, chas.P_acl" die gleichen Informationen angezeigt werden entweder 'nicht erforderlich' oder 'Hervorragend'. Meine Ausgabe ist derzeit:

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

Das Problem hier ist, ich NICHT IDEA haben die Spalte diejenigen 2 returned ‚nicht erforderlich‘ Reihen zu beziehen. Wie kann ich eine weitere Spalte aus diesen Werten kommen, auf die Spalte gehör so im Wesentlichen würde meine Ausgabe wie:

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

Prost

Antwort