Powyższy problem został rozwiązany przy użyciu programu Sql Server. Jedyną rzeczą, którą musisz zmienić, jest zapytanie Select
-
Najpierw utwórz zmienną do przechowywania daty każdego roku.
Name: TimeValue DataType=Int32
-
Użyj pętli ForEach i wybierz moduł wyliczający Foreach Item w zakładce kolekcji
-
Kliknij kartę Kolumny i utwórz nową kolumnę typu danych int
-
W mapowaniu zmiennych zmienna utworzona powyżej.
- Wewnątrz przepływu danych użyj miejsca docelowego oledb i w trybie dostępu do danych wybierz polecenie sql. Zapytanie w klauzuli WHERE powinno zostać zmienione i spróbować wybrać kolumny zamiast podawać *.
- Kliknij kartę parametrów, aby odwzorować parametr utworzony dla pętli foreach
W przypadku, gdy wartości date nie są znane wcześniej można wykonać zadanie sql przed pętlą foreach i wybrać tylko wartości kolumny dateTime z tabeli i zapisać je w zmiennej a w pętli foreach użyć foreach ze zmiennej wyliczającej w kolekcji i wybierz zmienną utworzoną w powyższym wykonaniu zadania sql.
Mam nadzieję, że ci to pomoże.