8
votes

Comment importer des fichiers délimités de texte dans la base de données SQL?

En général, je sais comment importer un fichier de fichier délimité ou un fichier délimité par des virgules. Un de mes clients m'a envoyé un fichier délimité. Exemple que vous pouvez voir ci-dessous. Et je ne comprends pas comment importer sans citations. XXX

Pourriez-vous me guider comment importer et quels paramètres dois-je modifier pour l'importer avec l'assistant d'importation?

merci


1 commentaires

Les gros problèmes commenceront lorsque le caractère "" "est intégré dans le champ de texte et ne faisant pas partie du qualificatif de champ. Cela ne peut pas être facilement manipulé à l'importation.


3 Réponses :


14
votes

Vous devez définir le "qualificatif de texte" sur ".

Entrez la description de l'image ici


2 commentaires

Une réponse comme celle-ci vient de me sauver des heures et des heures de travail. Merci.


Où réside cet assistant?



6
votes

Les gens pourraient dire que c'est un peu krufty, mais le moyen le plus simple peut être de l'ouvrir sous forme de CSV dans Excel, puis de la copier / coller directement dans votre table à l'aide de Studio de gestion.

Si vous essayez de faire quelque chose de faveur que cela, cette méthode ne fonctionnera pas. Sinon, vous seriez fortement pressé de trouver un moyen plus rapide de le faire.


2 commentaires

Je ne savais pas que vous pouviez coller plusieurs rangées comme ça. C'est assez utile fantastiquement utile, merci!


Dans mon cas, le fichier venait avec du texte dans différentes langues. Tous les caractères non trouvés dans le jeu de caractères communs d'anglais ont été reformrés, par exemple. é> Ã ©. fait un énorme désordre de mon fichier après son ouverture



1
votes

Si les données sont très simplistes, vous pouvez utiliser l'assistant d'importation SSMS. Cliquez avec le bouton droit sur la base de données, sélectionnez Tâches, sélectionnez Importer des données et a été signalé Identifier les devis en tant que qualificatif de texte.

Pour un CSV, onglet Fichier délimité Vous modifieriez l'option Source de données en: Source de fichier plat

à partir de là, répondez simplement aux questions et suivez les instructions.

Je vais vous avertir cependant. Sauf si les données sont très simplistes, cette méthode tend à produire de nombreuses erreurs. Je finis presque toujours par utiliser SSIS qui est un peu plus tracas et complexe mais beaucoup plus puissant et fiable.


2 commentaires

+1 Notamment pour le commentaire "Beaucoup d'erreurs". Toujours assez facile d'obtenir de nombreuses erreurs avec SSIS, mais au moins vous pouvez généralement faire quelque chose à leur sujet lorsque vous avez un paquet à portée de main!


J'adore ça "avoir une supposition sur le bouton de mes types de colonnes". Jamais omet de le tromper. :)