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')
Supplémentaire Options
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 :
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!