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

Conteggio SSIS della variabile oggetto?

Come stai compilando questa variabile oggetto? A seconda di come si popola la variabile, possono essere elencati modi più eleganti per ottenere il conteggio. Tuttavia, ecco una soluzione rapida e sporca per te:

  1. Crea una nuova variabile di tipo intero e inizializza la variabile a 0
  2. Utilizza un'attività di ciclo foreach per scorrere il tuo oggetto (apri l'editor di ciclo foreach, vai a Collections e cambia l'enumeratore in Foreach ADO Enumerator e la variabile di origine oggetto ADO alla tua variabile Oggetto.
  3. Crea un Execute SQL Task
  4. Nella scheda Generale, imposta ResultSet su Single row e la tua istruzione sql su SELECT (@Count + 1)
  5. Nella scheda Mappatura parametri, aggiungi la tua nuova variabile intera e cambia il Parameter Name attributo a @Count
  6. Nella scheda Insieme di risultati, aggiungi una nuova voce con nome:0 e nome variabile:la variabile intera appena creata.

Una volta completato il ciclo, avrai il conteggio dell'oggetto.

NOTA:se stai già eseguendo l'iterazione di questi file (cosa che presumo tu stia utilizzando poiché stai utilizzando SSIS per popolare una variabile oggetto con nomi di file), devi solo eseguire i passaggi 1, 3-6.