Реших горния проблем с помощта на Sql Server. Така че единственото нещо, което трябва да промените, е заявката за избор
-
Първо създайте променлива за съхраняване на датата за всяка година.
Name: TimeValue DataType=Int32
-
Използвайте цикъл ForEach и изберете изброител Foreach Item в раздела за събиране
-
Щракнете върху раздела Колони и създайте нова колона от тип данни int
-
В съпоставянето на променливата променливата, създадена по-горе .
- Вътре в потока от данни използвайте дестинация oledb и в режима за достъп до данни изберете sql команда. Заявката в клаузата where трябва да бъде променена и опитайте да изберете колоните вместо да давате *.
- Щракнете върху раздела с параметри, съпоставете параметъра, създаден за цикъла foreach
В случай, че стойностите на датата не са известни преди, тогава можете да използвате изпълнение на sql задача преди цикъл foreach и да изберете само стойностите на колоната dateTime от таблицата и да ги съхраните в променлива, а в цикъла foreach да използвате Foreach от изброител на променливи в колекцията и изберете променливата, създадена в горната задача за изпълнение на sql .
Надявам се това да ви помогне.