sql >> Database teknologi >  >> RDS >> Sqlserver

SSIS-antal af objektvariabel?

Hvordan udfylder du denne objektvariabel? Afhængigt af, hvordan du udfylder variablen, kan mere passende måder at få optællingen på listes. Men her er en hurtig og beskidt løsning til dig:

  1. Opret en ny variabel af typen heltal og initialiser variablen til 0
  2. Brug en foreach loop-opgave til at iterere over dit objekt (åbn foreach loop-editoren, gå til Collections og ændre enumerator til Foreach ADO Enumerator og ADO-objektkildevariablen til din Object-variabel.
  3. Opret en Execute SQL Task
  4. På den generelle fane skal du indstille ResultSet til Single row og din sql-sætning til SELECT (@Count + 1)
  5. På fanen Parameter Mapping skal du tilføje din nye heltalsvariabel og ændre Parameter Name attribut til @Count
  6. På fanen Resultatsæt skal du tilføje en ny post med navn:0 og variabelnavn:din nyoprettede heltalsvariabel.

Når din looping er fuldført, vil du have optællingen af ​​objektet.

BEMÆRK:Hvis du allerede gentager disse filer (hvilket jeg antager, du er, da du bruger SSIS til at udfylde en objektvariabel med filnavne), behøver du kun udføre trin 1, 3-6.



  1. grupper efter månedsnavn i sql

  2. Hvordan kontrollerer Zend\Db i ZF2 transaktioner?

  3. Brug af et HTML-afkrydsningsfelt til at sætte 1 eller 0 i en MySQL-tabel

  4. Opdeling på et budget