J'ai un fichier SQL qui a beaucoup d'instructions d'insertion (1000+),
E.g. p> mon client les veut dans un fichier Excel. P> est-il possible d'extraire les informations de ce fichier SQL et d'importer dans une feuille de calcul Excel? J'utilise Excel 2007. P> P>
4 Réponses :
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. P>
Vous voulez dire exporter les valeurs? P>
en supposant que vous utilisiez les outils SQL Server + Tools La méthode la plus simple serait de P>
Sélectionnez * à partir de pubs_for_client code> li>
- Copy + Coller la table des résultats dans Excel. Li>
ol>
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. P>
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. P>
Edit: Si vous souhaitez extraire les données des instructions d'insertion sans les exécuter, vous pourriez: P>
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. P>
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. P>
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?