Jeg har løst ovenstående problem ved hjælp af SQL Server. Så det eneste, du skal ændre, er Select-forespørgslen
-
Først Opret en variabel for at gemme datoen for hvert år .
Name: TimeValue DataType=Int32
-
Brug en ForEach-løkke, og vælg Foreach Item-tæller på samlingsfanen
-
Klik på fanen Kolonner og opret en ny kolonne med datatype int
-
I variabeltilknytningskortet er variablen oprettet ovenfor .
- Inde i dataflowet skal du bruge en oledb-destination og i dataadgangstilstanden vælg kommandoen sql. Forespørgslen i where-sætningen skal ændres, og prøv at vælge kolonnerne i stedet for at give *.
- Klik på fanebladet parametre tilordne den parameter, der er oprettet for hver sløjfe
Hvis værdierne for dato ikke er kendt før, kan du bruge execute sql-opgaven før foreach loop og kun vælge dateTime-kolonneværdierne fra tabellen og gemme den i en variabel og i foreach-løkken bruge Foreach from variabeltæller i samlingen fanen og vælg den variabel, der er oprettet i ovenstående execute sql-opgave .
Håber dette hjælper dig.