Je souhaite créer une sortie de fichier à plat, dans laquelle le format des lignes est différent. Le fichier comporte un en-tête, des lignes de données intermédiaires et une rangée de bas de page. fichier ressembleront ci-dessousSSIS: Création d'un fichier plat avec différents formats de ligne
H|deptcode123|deptNameXYZ|totalemp300
E|Sam|Johnson|address1|empCode1|........many other columns
E|Sam2|Johnson2|address2|empCode2|........many other columns
E|Sam4|Johnson3|address3|empCode3|........many other columns
E|Sam5|Johnson4|address4|empCode4|........many other columns
J|300|250000
Comment puis-je générer ce fichier dans SSIS. Les entrées proviendront de différentes tables, j'ai l'intention d'écrire 3 requêtes séparées/sp pour obtenir l'en-tête, la ligne du milieu et l'enregistrement de la ligne de pied de page.
est l'en-tête juste un début, ou avez-vous plusieurs groupes d'en-têtes, détail, bas de page qui apparaît? Si vous avez plusieurs groupes de H/D/F, vous devez essentiellement le construire dans une instruction SQL. Les deux solutions ci-dessous ne tiennent pas compte des en-têtes réapparaissant au milieu –
L'en-tête (H) et le pied de page (F) apparaîtront une seule fois dans un fichier, les lignes du milieu (D) seront des lignes multiples. – coder