Jag har löst problemet ovan med SQL Server. Så det enda du behöver ändra är Select-frågan
-
Skapa först en variabel för att lagra datumet för varje år .
Name: TimeValue DataType=Int32
-
Använd en ForEach Loop och välj Foreach Item Enumerator på samlingsfliken
-
Klicka på fliken Kolumner och skapa en ny kolumn med datatyp int
-
I variabelmappningen är variabeln skapad ovan .
- Inuti dataflödet använd en oledb-destination och i dataåtkomstläget välj kommandot sql. Frågan i where-satsen ska ändras och försök välja kolumnerna istället för att ge *.
- Klicka på parameterfliken mappa parametern som skapats för varje loop
Om värdena för datum inte är kända innan kan du använda exekveringsuppgiften sql före foreach loop och bara välja dateTime kolumnvärdena från tabellen och lagra den i en variabel och i foreach loopen använda Foreach from variabelenumerator i samlingen fliken och välj variabeln som skapats i exekvera sql-uppgiften ovan .
Hoppas detta hjälper dig.