En utilisant SSIS, j'importe un fichier .txt qui, pour la plupart, est simple.SSIS Merge Variables Colonnes
Le fichier en cours d'importation a une quantité définie de colonnes jusqu'à un point, mais il existe un champ de texte/commentaires libre, qui peut se répéter jusqu'à une longueur inconnue, comme ci-dessous.
"000001","J Smith","Red","Free text here"
"000002","A Ball","Blue","Free text here","but can","continue"
"000003","W White","Green","Free text here","but can","continue","indefinitely"
"000004","J Roley","Red","Free text here"
Ce que je voudrais idéalement faire (dans les SSIS) est de maintenir les trois premières colonnes que des colonnes singulières, mais de fusionner tout les texte libre en une seule colonne. C'est-à-dire Fusionner/concaténer tout ce qui apparaît après la colonne 'color'.
Alors, quand je charge ce dans une table SSMS, il apparaît comme:
000001 | J Smith | Red | Free text here |
000002 | A Ball | Blue | Free text here but can continue |
000003 | W White | Green | Free text here but can continue indefinitely |
000004 | J Roley | Red | Free text here |