Как попълвате тази обектна променлива? В зависимост от това как попълвате променливата, могат да бъдат изброени по-елегантни начини за получаване на броя. Ето обаче едно бързо и мръсно решение за вас:
- Създайте нова променлива от тип integer и инициализирайте променливата на 0
- Използвайте задача за цикъл foreach, за да итерирате вашия обект (отворете редактора на цикъл foreach, отидете на
Collections
и променете Enumerator наForeach ADO Enumerator
и променливата източник на ADO обект към вашата променлива Object. - Създайте
Execute SQL Task
- В общия раздел задайте ResultSet на Single row и вашия sql оператор на
SELECT (@Count + 1)
- В раздела Съпоставяне на параметри добавете вашата нова целочислена променлива и променете
Parameter Name
атрибут на @Count - В раздела Набор от резултати добавете нов запис с име:0 и име на променлива:вашата новосъздадена целочислена променлива.
След като цикълът ви завърши, ще имате броя на обекта.
ЗАБЕЛЕЖКА:Ако вече преминавате през тези файлове (което предполагам, че сте, тъй като използвате SSIS за попълване на обектна променлива с имена на файлове), трябва да изпълните само стъпки 1, 3-6.