Jak wypełniasz tę zmienną obiektu? W zależności od tego, jak wypełnisz zmienną, można wyświetlić bardziej wiarygodne sposoby uzyskania liczenia. Oto jednak szybkie i brudne rozwiązanie:
- Utwórz nową zmienną typu liczba całkowita i zainicjuj zmienną na 0
- Użyj zadania pętli foreach do iteracji po obiekcie (otwórz edytor pętli foreach, przejdź do
Collections
i zmień Enumerator naForeach ADO Enumerator
a zmienna źródłowa obiektu ADO do zmiennej Object. - Utwórz
Execute SQL Task
- Na karcie Ogólne ustaw Zestaw wyników na Pojedynczy wiersz, a instrukcję sql na
SELECT (@Count + 1)
- Na karcie Mapowanie parametrów dodaj nową zmienną całkowitą i zmień
Parameter Name
atrybut do @Count - Na karcie Zestaw wyników dodaj nowy wpis o nazwie:0 i nazwie zmiennej:nowo utworzona zmienna całkowita.
Gdy zapętlenie się zakończy, będziesz miał liczbę obiektów.
UWAGA:Jeśli już przeglądasz te pliki (co zakładam, ponieważ używasz SSIS do wypełniania zmiennej obiektu nazwami plików), wystarczy wykonać kroki 1, 3-6.