7
votes

Comment éviter «nombre stocké en tant que texte» lors de l'exportation de données de SQL Server vers Excel (SSIS)

C'est ce que j'essaie de faire dans le paquet SSIS:

  1. Copier une feuille Excel vierge avec des en-têtes en tant que nouveau fichier
  2. Exécutez une tâche de flux de données Remplir des données dans la feuille.
  3. Lorsque vous ouvrez l'Excel, toutes les données numériques sont affichées avec une erreur "numérotée stockée comme texte".

    Cela empêche toutes mes cartes de travail. J'aimerais savoir comment puis-je informer Excel de traiter les données de la colonne particulières numériques.


0 commentaires

4 Réponses :


5
votes

2 commentaires

J'ai trouvé que la première solution que vous avez offerte ne fonctionne pas. J'ai eu un grand succès avec la deuxième solution offerte. J'ai mis une rangée sous mes en-têtes et inclus 0.00 dans les colonnes numériques. L'écrasement n'a pas fonctionné, mais j'ai inclus la ligne dans le cadre de la gamme nommée et cachait cette ligne qui ne quitte que la rangée d'en-tête montrant. Les chiffres sont entrés correctement. Merci tonnes!


La deuxième solution fonctionne; Cependant, il saute une rangée, ce qui est gênant mais pas la fin du monde.



0
votes

SQL Server, par correspondance par défaut Le formatage est de 27376,00. Si vous avez votre local différent de ce format Windows, ne fonctionne pas.

Exemple de copie: 2 7376,00 " Votre format Windows neeed: "2.7376,00"

Dans mon cas, changez les paramètres régionaux Espagnol Espagne au Mexique espagnol. Cela a fonctionné.


0 commentaires

0
votes

J'ajouterais une ligne avec des données de modèle et formater et cacher cette ligne. Cela a fonctionné pour moi. Lorsque l'importation se produit, elle copiera la première mise en forme de ligne (cachée).


0 commentaires