2014-05-14 3 views
1

Я пытаюсь повернуть таблицу на sql server 2008 R2. с кодом SSIS или t sqlпытается импортировать файл excel с помощью pivot и ssis

Исходный файл источника выглядит следующим образом.

date 1/1/2000 2/1/2000 

money 5  7 

name Julie  tom 

Я хочу, чтобы первый столбец стал именем столбца.

date money name 

1/1/2000 5 Julie 

2/1/2000 7 tom 

что является самым простым способом? ssis pivot transform? Код SQL? Спасибо!

+0

если он в отличном состоянии, разве вы не можете сделать специальную вставку/транспонировать? – SeanC

ответ

0

Я бы использовал Power Query (Excel Add-In). У него есть команда Unpivot Columns, которая работает противоположным образом от большинства других методов - она ​​отбрасывает все столбцы , за исключением тех, которые вы оставляете невыбранными. Это просто работает, когда добавляется больше столбцов.

http://office.microsoft.com/en-au/excel-help/unpivot-columns-HA104053356.aspx

Вы можете использовать данную функцию запроса для создания таблицы в Excel, а затем указать SSIS Excel источник данных при этом, чтобы загрузить SQL таблицу.

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