Bonjour à tous,
Je me retrouve face à un problème de taille, je dois transférer deux feuilles Excel vers MS SQL 2014. Hors l'Assistant me pose d'énormes soucis. En effet, il oublie d'importer une partie des données, ces données "oubliées" sont toutes composées de chiffres. En fait, il y a dans une feuille où seule une colonne de chiffre n'est pas transférée (composée de 3 chiffres (CODE)) et une autre, où c'est une véritable catastrophe, seule une seule colonne (MED10) est transférée convenablement. Cette seconde feuille regroupe en fait une future table composée de "bit", donc il y a des "1" un peu partout. L'assistant ne repère qu'une seule de ces colonnes et lui attribue "float", le reste est en "nvarchar", peu importe si je change le type, rien ne fonctionne.
Quand je fais la conversion, toutes les colonnes (sauf une) sont considérées comme "null".
Extrait du tableau (j'ai viré les noms, adresses, etc. et j'ai remplacé les ID et nom de colonnes), en tout il y a plus de 6400 lignes dans chaque feuille:Pièce jointe 175497
Je ne suis pas certain, mais peut-être que ma méthode pour faire ces tableaux (en fait je suis parti d'un ensemble de 26 fichiers différents) pose soucis ici. Les fichiers ont été réalisé par des personnes sous excel, j'ai travaillé dessus avec Calc d'OpenOffice et j'ai exporté en .xls . Pour faire ma BDD, je devais convertir de nombreuses lettres et autres en chiffre "1" pour permettre d'avoir le fameux bit (ctrl+F Rechercher: " " et ensuite "Remplacer par " "). Pour la première feuille, ça ne semble pas trop poser soucis, mais c'est surtout la seconde, composée uniquement de bit qui me fait ce trucnuche.
Auriez-vous une idée de ce que je peux faire pour corriger le tir?
Partager