2008-10-14 12 views

Répondre

2

Parce que SSIS est basé sur le pipeline, il n'y a pas de bonne façon de regarder en avant et de savoir qu'une ligne est la dernière ligne.

Toutefois, en fonction de votre objectif réel, il y a un certain nombre de façons d'y parvenir:

  • Si la dernière ligne a une certaine identification informations, il peut être simplement filtrée à l'aide du haut- composant de filtre.
  • Vous pouvez créer un composant personnalisé qui met en tampon le pipeline peu et laisse la dernière rangée.
  • Vous pouvez ajouter un compteur de ligne, sortie le fichier à un fichier brut, puis lire le fichier brut, à l'exception de la dernière ligne à l'aide d'un filtre
0

Cade a d'excellentes réponses, mais juste pour ajouter Une autre option, vous pouvez pré-traiter le fichier dans un langage plus généraliste comme PowerShell ou Python pour créer une nouvelle version en omettant la dernière ligne fautive avant de l'introduire dans SQL.

Questions connexes