2017-03-10 3 views
1

J'ai écrit les données de la table SQL Server dans un fichier .csv à l'aide du package SSIS. Dans la connexion de fichiers à plat, j'ai mentionné le point-virgule comme délimiteur. Certaines valeurs de ma table ont des virgules (par exemple: CODE A, B, C) dans le fichier .csv. Le CODE A arrive en 1ère colonne et B est en 2ème vice-versa. maintenant comment puis-je conserver toutes ces valeurs dans une première colonne de fichier .csv avec délimiteur comme;Écrire des données dans la première colonne du fichier .csv en utilisant SSIS

+0

Il me semble que le point est manquant, si vous délimitez un point-virgule, les virgules n'auront aucun effet sur celui-ci et ces valeurs devraient être dans la première colonne. Peut-être pourriez-vous montrer les données pour mieux expliquer votre problème? De même, comment les données sont-elles vues pour savoir qu'elles ne sont pas délimitées correctement? –

+0

La valeur dans le tableau est: Security, Audit. En .csv, ça vient comme En colum1: Sécurité En cloumn2: Audit –

+1

Non ce n'est pas. Pas si le .csv est délimité par des points-virgules. Vous ne faites qu'interpréter ce que vous voyez. –

Répondre

1

Vous ouvrez probablement votre fichier plat dans Excel et l'ouvrez en tant que fichier séparé par des virgules.

Vous devez indiquer à Excel lorsque vous l'ouvrez que votre fichier est délimité par des points-virgules. Ensuite, il s'affichera correctement.