/ / Użyj nagłówka jako kolumny - excel, ssis

Użyj nagłówka jako kolumny - excel, ssis

Mam arkusz kalkulacyjny podobny do poniższego:

Weekly Report | 25/06/2012

-------------------------------
Name          | Course        |
-------------------------------
Peter         | Maths         |
-------------------------------
John          | English       |
-------------------------------
James         | History       |
-------------------------------

Każdego tygodnia wysyłany jest nowy raportróżni i czasami ci sami ludzie na różnych kursach. Chcę użyć SSIS, aby utworzyć dodatkową kolumnę, aby pokazać datę, która zwykle znajduje się w komórce b3 arkusza kalkulacyjnego.

Tak więc ostatnia rzecz będzie wyglądać

Weekly Report | 25/06/2012

--------------------------------------------
Name          | Course        |   Date     |
--------------------------------------------
Peter         | Maths         | 25/06/2012 |
--------------------------------------------
John          | English       | 25/06/2012 |
--------------------------------------------
James         | History       | 25/06/2012 |
-------------------------------------------

Mam nadzieję, że się tam wyjaśniłem. Jestem raczej nowy w SSIS, więc nie wiem, czy to naprawdę oczywiste, czy coś trudniejszego.

Odpowiedzi:

1 dla odpowiedzi № 1

Dziękuję za wyjaśnienie Twojego pytania. Masz dwa kroki: wyodrębnienie daty i przekształcenie jej w kolumnę. Prawdopodobnie użyłbym zadania Execute SQL do zapytaj arkusz Excel i zamapuj datę na zmienną pakietu. Następnie możesz użyć tej zmiennej w a Transformacja kolumny pochodnej aby dodać go do przetwarzanego zestawu danych.

Na koniec możesz rozważyć nie używanieSSIS w ogóle. Jeśli Twoim źródłem jest Excel, a twoim celem jest MySQL, to używanie SSIS oznacza, że ​​potrzebujesz również SQL Server. Tak więc, w zależności od środowiska, pisanie własnego skryptu lub programu może być prostsze.