Как попълвате тази обектна променлива? В зависимост от това как попълвате променливата, могат да бъдат изброени по-елегантни начини за получаване на броя. Ето обаче едно бързо и мръсно решение за вас:
- Създайте нова променлива от тип 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.