sql >> Databasteknik >  >> RDS >> Sqlserver

SSIS Antal objektvariabel?

Hur fyller du i den här objektvariabeln? Beroende på hur du fyller i variabeln kan mer lämpliga sätt att få räkningen listas. Men här är en snabb och smutsig lösning för dig:

  1. Skapa en ny variabel av typen heltal och initiera variabeln till 0
  2. Använd en foreach loop-uppgift för att iterera över ditt objekt (öppna foreach loop-editorn, gå till Collections och ändra Enumerator till Foreach ADO Enumerator och ADO-objektets källvariabel till din Object-variabel.
  3. Skapa en Execute SQL Task
  4. På den allmänna fliken ställer du in ResultSet till Single row och din SQL-sats till SELECT (@Count + 1)
  5. På fliken Parametermappning lägger du till din nya heltalsvariabel och ändrar Parameter Name attribut till @Count
  6. På fliken Resultatuppsättning lägger du till en ny post med namn:0 och variabelnamn:din nyskapade heltalsvariabel.

När din looping är klar har du räkningen av objektet.

OBS:Om du redan itererar genom dessa filer (vilket jag antar att du gör eftersom du använder SSIS för att fylla i en objektvariabel med filnamn), behöver du bara utföra steg 1, 3-6.



  1. SQL Visa alla objekt som hyrs före och fram till ett visst datum

  2. MariaDB VERSION() Förklarad

  3. docker-compose:återinitierar MySQL db varje gång

  4. När spolar SQL Server-sorter tillbaka?