Maison > base de données > tutoriel mysql > Comment puis-je exporter efficacement les données d'une requête SQL vers Excel, en évitant les erreurs « Syntaxe incorrecte à proximité du mot-clé « SELECT » ?

Comment puis-je exporter efficacement les données d'une requête SQL vers Excel, en évitant les erreurs « Syntaxe incorrecte à proximité du mot-clé « SELECT » ?

Patricia Arquette
Libérer: 2025-01-03 12:43:41
original
160 Les gens l'ont consulté

How Can I Efficiently Export SQL Query Data to Excel, Avoiding

Exportation directe des données de requête SQL vers Excel

Exporter de grands ensembles de données directement vers Excel à partir d'une base de données SQL Server peut s'avérer difficile. Cet article propose des solutions et des alternatives au problème courant lié à l'erreur « Syntaxe incorrecte à proximité du mot clé « SELECT » » lors de l'utilisation du fournisseur de données Microsoft.Jet.OLEDB.4.0.

Exportation dans Excel. Méthode

Une approche alternative consiste à utiliser la fonctionnalité d'exportation intégrée d'Excel. Dans le volet des résultats, sélectionnez et mettez en surbrillance tous les enregistrements. Cliquez avec le bouton droit sur la cellule en haut à gauche et choisissez "Enregistrer les résultats sous". Choisissez CSV comme format d'exportation.

Code révisé avec OPENROWSET

Si la méthode INSERT directe échoue, envisagez d'utiliser OPENROWSET à la place :

INSERT INTO OPENROWSET 
   ('Microsoft.Jet.OLEDB.4.0', 
   'Excel 8.0;Database=c:\Test.xls;','SELECT productid, price FROM dbo.product')
Copier après la connexion

Supplémentaire Options

  • SSIS (SQL Server Integration Services) : SSIS permet des exportations de données plus avancées et automatisées. Reportez-vous au didacticiel fourni pour obtenir des conseils.

Exporter avec les en-têtes de colonnes

Pour enregistrer le résultat sous forme de fichier CSV avec des en-têtes de colonnes, procédez comme suit :

  1. Allez dans Outils -> Options
  2. Sous Résultats de la requête -> SQL Server -> Résultats dans la grille
  3. Activez « Inclure les en-têtes de colonne lors de la copie ou de l'enregistrement des résultats »
  4. Cliquez sur OK

Remarque : Ces paramètres ne s'appliquent pas aux onglets de requête existants. Ouvrez de nouveaux onglets ou redémarrez SSMS pour les activer.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal