none
SSIS - Skripkomponente - Springen zwischen Rows RRS feed

  • Frage

  • Hallo,

    ich versuche ein Skript zur Transformation zu erstellen. Darin möchte ich gerne zwischen Zeilen hin und her navigieren.

    Beispiel:

    Die Tabelle besteht aus der Spalte EINSATZNUMMER und FAHRZEUG und BESATZUNG (im Sinne von Anzahl).

    Jeder EINSATZNUMMER sind in der Tabelle ein oder mehrere FAHRZEUGE und damit BESATZUNGEN zugeordnet. In Zeilen. Das heißt, dass die EINSATZNUMMER mehrfach vorkommen kann.

    EINSATZNUMMER   I   FAHRZEUG   I   BESATZUNG

    1234                     I   01-83-01     I   2

    1235                     I   01-83-4       I   2

    1235                     I   01-82-01     I   2

     

    Jetzt möchte ich als erstes für jede EINSATZNUMMER die Summe der BESATZUNGEN angeben. Das ganze ginge in SQL ja auch. Aber da folgen noch abhängig von der Anzahl weitere Berechnungen von Zeitstempeln.

     

    In Access konnte man über Visual Basic so schön hin und her springen. Mit MoveNext(+ oder - Anzahl der Zeilen). Ich meine mich auf jeden Fall zu erinnern.

     

    Wie geht das hier?? Jemand eine Idee?

     

    Viele Grüße und herzlichen Dank!

     

    David

     

     

     

    Montag, 24. Januar 2011 11:06

Antworten

  • Hallo David,

    das geht in SSIS so nicht. Es handelt sich dabei ja nicht um einen dynamischen Cursor. Hie rmußt Du gradliniger denken.

    Ich würde die Daten in die benötigten Stränge aufteilen:
    einen für die originalen DS, einen (oder mehrere) für die Aggregationen. Notfalls würde ich die Daten zwischenspeichern, um sie für die Berechnungen wieder abzurufen.

    Freitag, 28. Januar 2011 07:41