sql >> Database >  >> RDS >> Sqlserver

SSIS-telling van objectvariabele?

Hoe vul je deze objectvariabele in? Afhankelijk van hoe u de variabele invult, kunnen er meer geschikte manieren worden vermeld om de telling te krijgen. Hier is echter een snelle en vuile oplossing voor u:

  1. Maak een nieuwe variabele van het type integer en initialiseer de variabele op 0
  2. Gebruik een foreach-lustaak om uw object te herhalen (open de foreach-luseditor, ga naar Collections en verander de Enumerator in Foreach ADO Enumerator en de ADO-objectbronvariabele naar uw Object-variabele.
  3. Maak een Execute SQL Task
  4. Stel op het tabblad Algemeen ResultSet in op Enkele rij en uw sql-instructie op SELECT (@Count + 1)
  5. Voeg op het tabblad Parametertoewijzing uw nieuwe integer-variabele toe en wijzig de Parameter Name toeschrijven aan @Count
  6. Voeg op het tabblad Resultatenset een nieuw item toe met naam:0 en variabelenaam:uw nieuw gemaakte integer-variabele.

Zodra je looping is voltooid, heb je de telling van het object.

OPMERKING:Als u deze bestanden al aan het doorlopen bent (waarvan ik aanneem dat u dit doet omdat u SSIS gebruikt om een ​​objectvariabele te vullen met bestandsnamen), hoeft u alleen de stappen 1, 3-6 uit te voeren.



  1. Hoe de nieuwste MySQL 8 op Debian 10 te installeren

  2. Hoe kan ik alleen de eerste afzonderlijke overeenkomst uit een veld in MySQL selecteren?

  3. Postgres UUID JDBC werkt niet

  4. Hoe krijg ik de huidige ingangsdatum in Oracle?