7
votes

Exportez le fichier SQL dans Excel

J'ai un fichier SQL qui a beaucoup d'instructions d'insertion (1000+),

E.g. xxx

mon client les veut dans un fichier Excel.

est-il possible d'extraire les informations de ce fichier SQL et d'importer dans une feuille de calcul Excel? J'utilise Excel 2007.


5 commentaires

Vous souhaitez extraire les instructions d'insertion ou souhaitez-vous extraire les données qu'elles insères dans la table?


@CODULIKIKIKIKIKIKE, je veux extraire les données qu'ils insèrent dans la table.


Qu'avez-vous qui pourrait vous connecter à la base de données? Avez-vous un studio de gestion de serveur SQL ou quelque chose comme ça


@CODULIKIKE, je regarde les requêtes sur SQL Server Management Studio. Je ne peux pas réellement exécuter la requête d'être honnête car je ne connais pas le nom d'utilisateur / mot de passe pour se connecter.


S'il s'agit de SSMS, vous avez installé localement, avez-vous également installé un moteur de base de données? Vous pouvez essayer l'authentification Windows à localhost ou localhosta \ SQlexpress. Sinon, vous pouvez installer SQL Express localement, bien que cela ressemble à une overcilleuse ou de demander à vos administrateurs d'accéder à une DB TEMP?


4 Réponses :


12
votes

Si vous avez une installation MySQL quelque part et phpmyadmin, importez simplement le fichier .SQL et exporter la table sous forme de fichier .xls directement de PHPMYADMIN.


0 commentaires

2
votes

Vous voulez dire exporter les valeurs?

en supposant que vous utilisiez les outils SQL Server + Tools La méthode la plus simple serait de

  1. insérez des valeurs dans une table (création d'une table TEMP si nécessaire)
  2. Sélectionnez * à partir de pubs_for_client
  3. Copy + Coller la table des résultats dans Excel.

    Vous devrez définir vous-même les largeurs de la colonne et si vous souhaitez conserver des colonnes à chaîne, vous souhaitez conserver en tant que chaînes (préservant des zéros de premier plan), vous devez définir le type de colonne de réception. Premièrement.

    Sinon, et si vous ne pouvez pas utiliser des outils similaires pour votre base de données, vous pouvez utiliser REGEXPS ou simplement utiliser votre éditeur de texte pour convertir votre fichier SQL en un CSV que Excel lira. Vous devrez également modifier des citations de valeurs et de nulls et d'apostrophes doublés à citer. Malheureusement, vous ne pouvez pas alors spécifier les types de colonnes à l'avance et vous seriez par ex. perdre des zéros de premier plan sur des chiffres.


0 commentaires

5
votes

Edit: Si vous souhaitez extraire les données des instructions d'insertion sans les exécuter, vous pourriez:

  • Enregistrez le fichier SQL sous forme de fichier CSV
  • Ouvrez-le dans Excel et il divisera automatiquement les déclarations en bits en utilisant les virgules
  • La plupart des colonnes à gauche des données ne valent pas la peine d'être tenues, alors supprimez-les
  • La plupart des colonnes doivent contenir les données

0 commentaires

3
votes

Si vous n'êtes pas désireux d'installer des outils, vous pouvez essayer ceci ... c'est simple mais nécessite une correspondance de regex avec essai et erreur pour les chaînes.

  1. copie sur les noms de colonne pour exceller
  2. Ouvrez le fichier avec les instructions insertion et appuyez sur Remplacer tout. Insérer dans pubs_for_client (ID, Num, PUB_Name, PUB_Address, PUB_Tele, PUB_FAX, PUB_EMAIL, PUB_WEBSITE, PUB_VAT, PUB_LAST_YEAR, TITLES_ON_BBALLIST, Personnel) Valeurs (sans rien.
  3. trouver) \ n avec une carte sauvage et retirez-les tous.
  4. Maintenant ce fichier texte est prêt à être importé pour exceller. Vous pouvez la copier dans le presse-papier, puis pour exceller ou ouvrir avec Excel et utiliser.

    Note latérale: Vous pouvez également essayer de demander à votre client de l'envoyer dans Excel désormais être habituellement disponible dans la plupart des fournisseurs de données.


0 commentaires