2017-02-28 4 views
2

Table ResultTransponieren Daten

Was wäre der einfachste Weg, um Formatdaten von oben Bild unten Meine Optionen zur Verfügung stehen soll entweder 1. Excel 2. SSIS

ich gemacht habe ein SSIS Paket, um von verschiedenen Excel-Dateien zu lesen und zu einer neuen XLS-Ergebnisdatei wie der obigen zu kombinieren, muss aber einige Spalten transponieren, muss aber gleichzeitig den Code-Teil zum Verketten kopieren, um einen eindeutigen Zeilensatz zu aktivieren.

Antwort

2

In SQL Server, ich glaube, der einfachste Weg, cross apply zu verwenden ist:

select t.code, v.colname, concat(t.code, '-', v.colname), v.val 
from t cross apply 
    (values ([047], 'O47'), ([068], '068'), . . . 
    ) v(val, colname); 
+0

wie ein Charme !!! Tausend Dank – user1546143