2016-11-07 1 views
2

J'utilise une tâche de flux de données SSIS pour exporter des données de SQL Server vers une destination Excel, mais lors de l'exportation, elle convertit les valeurs int à "Numéros stockés en tant que texte" cellules Excel et chaque cellule obtient cette erreur "numéro stocké sous forme de texte" avec une balise verte.Comment éviter l'erreur 'nombre stocké comme texte' lors de l'exportation de données SQL Server vers Excel à l'aide de SSIS DatFlowTask

Pouvez-vous me guider comment je peux exporter mes valeurs int de SQL Server à un nombre dans Excel?

Merci

Répondre

0

La solution qui a fonctionné pour moi est de add numeric values to the numeric columns pour qu'il sache formater la destination numérique dans votre feuille de modèle. Vous pouvez masquer les valeurs ou les remplacer par les nouvelles données que vous publiez dans le fichier.

Donc essentiellement simplement ajouter une ligne avec des données de modèle et le formatage et masquer cette ligne. Lorsque l'importation se produit, il copiera la première mise en forme de ligne (cachée).

+0

Salut jonathan. Pouvez-vous s'il vous plaît laissez-moi savoir comment écrire des données dans un fichier modèle. – vinisha9

+0

Votre package crée-t-il un nouveau fichier Excel à chaque fois ou exporte-t-il des données dans un fichier Excel existant? Ma solution ne fonctionne que si le fichier existe déjà et vous pouvez le modifier. –

+0

Sa création d'un nouveau fichier. J'ai également essayé d'utiliser la tâche de système de fichiers pour copier un fichier de modèle mais je ne peux pas réaliser même avec – vinisha9