Výše uvedený problém jsem vyřešil pomocí serveru SQL Server. Jediné, co tedy musíte změnit, je výběrový dotaz
-
Nejprve vytvořte proměnnou pro uložení data pro každý rok.
Name: TimeValue DataType=Int32
-
Použijte ForEach Loop a vyberte Foreach Item enumerator na kartě kolekce
-
Klikněte na kartu Sloupce a vytvořte nový sloupec datového typu int
-
V mapování proměnných mapuje proměnná vytvořená výše .
- Uvnitř toku dat použijte cíl oledb a v režimu přístupu k datům vyberte příkaz sql. Dotaz v klauzuli where by měl být změněn a místo zadání * se pokuste vybrat sloupce.
- Klikněte na kartu Parametry a zmapujte parametr vytvořený pro smyčku foreach
V případě, že hodnoty date nejsou známy dříve, můžete před smyčkou foreach použít provést sql task a vybrat pouze hodnoty sloupce dateTime z tabulky a uložit je do proměnné a ve smyčce foreach použít Foreach z proměnného enumerátoru v kolekci a vyberte proměnnou vytvořenou ve výše uvedeném příkazu sql task .
Doufám, že vám to pomůže.