Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SSIS брой на обектната променлива?

Как попълвате тази обектна променлива? В зависимост от това как попълвате променливата, могат да бъдат изброени по-елегантни начини за получаване на броя. Ето обаче едно бързо и мръсно решение за вас:

  1. Създайте нова променлива от тип integer и инициализирайте променливата на 0
  2. Използвайте задача за цикъл foreach, за да итерирате вашия обект (отворете редактора на цикъл foreach, отидете на Collections и променете Enumerator на Foreach ADO Enumerator и променливата източник на ADO обект към вашата променлива Object.
  3. Създайте Execute SQL Task
  4. В общия раздел задайте ResultSet на Single row и вашия sql оператор на SELECT (@Count + 1)
  5. В раздела Съпоставяне на параметри добавете вашата нова целочислена променлива и променете Parameter Name атрибут на @Count
  6. В раздела Набор от резултати добавете нов запис с име:0 и име на променлива:вашата новосъздадена целочислена променлива.

След като цикълът ви завърши, ще имате броя на обекта.

ЗАБЕЛЕЖКА:Ако вече преминавате през тези файлове (което предполагам, че сте, тъй като използвате SSIS за попълване на обектна променлива с имена на файлове), трябва да изпълните само стъпки 1, 3-6.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да синхронизирате два (или n) процеса на репликация за бази данни на SQL Server?

  2. Брави за редове - ръчно използване

  3. Възможно ли е разделяне на колони в SQL Server

  4. 11 начина за връщане на чужди ключове в база данни на SQL Server с помощта на T-SQL

  5. Събития на изчакване на SQL сървър -1