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 № 1Dzię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.