(СТАВКИ на SQL Server 2008)SSIS UNPIVOT включая имена столбцов
У меня есть плоский файл (труба-разделителями), который я успешно разобранного в следующем формате:
AccountID FreeText1 FreeText2 FreeText3 FreeText4
1 Some text More text Other text Different Text
2 Some text More text Other text Different Text
3 Some text More text Other text Different Text
Мне нужен конец результат будет выглядеть так:
AccountID Title TheData
1 FreeText1 Some text
1 FreeText2 More text
1 FreeText3 Other text
1 FreeText4 Different Text
2 FreeText1 Some text
2 FreeText2 More text
2 Freetext3 Other text
2 FreeText4 Different Text
3 FreeText1 Some text
3 FreeText2 More text
3 FreeText3 Other text
3 FreeText4 Different Text
Я до сих пор довольно новичок в SSIS, поэтому изучаю, как я иду. Все, что я обнаружил в преобразовании Unpivot, похоже, то, что мне нужно, но я не смог понять, как получить его в Unpivot на основе ИМЯ столбца («FreeText1» и т. Д.), И я не смог чтобы полностью понять, как настроить преобразование Unpivot, чтобы даже приблизиться к желаемым результатам.
Я еще не нашел каких-либо формул SSIS, которые я мог бы использовать в производном столбце, чтобы получить имя столбца программным путем, думая, что я мог бы сгенерировать имена столбцов в производном столбце, а затем объединить их вместе ... но это не похоже на очень эффективный метод, и я не мог заставить его работать в любом случае. Я попытался создать Derived Column, чтобы возвращать имена столбцов в жестком коде (например, используя «FreeText1» в качестве формулы), однако я не уверен, как объединить это с результатами Unpivoted.
Любой вход был бы рад!
Это сработало отлично! Огромное спасибо! – LegalEagle