Einführung:
exportieren große SQL -Abfragedatensätze in Microsoft Excel ist eine häufige Anforderung für Datenanalysen und Berichterstattung. Dieser Artikel befasst sich mit der Ausgabe des Exportierens von Abfrageergebnissen direkt in ein Excel-Blatt unter Verwendung von SQL Server 2008 und Excel 2007.
Methoden:
. Eine Methode zum Aussetzen von Daten ist eine manuelle Paste-Paste-Operation, aber dies wird für außergewöhnlich große Datensätze für außergewöhnlich große Datensätze. Ein effizienterer Ansatz besteht darin, den OLEDB -Anbieter von Microsoft zu nutzen, um mit Excel zu interagieren. Ein Versuch wird unten gezeigt:
INSERT INTO OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source=C:\Working\Book1.xlsx;Extended Properties=EXCEL 12.0;HDR=YES') SELECT productid, price FROM dbo.product
Diese Methode kann jedoch auf einen Syntax -Fehler stoßen.
Alternative Lösungen:
1. Excel Import:
Für kleinere Datensätze ist es möglich, die Ergebnisse manuell zu exportieren. Wählen Sie alle Datensätze in den Abfrageergebnissen aus, klicken Sie mit der rechten Maustaste und wählen Sie "Ergebnisse als" als "die Daten als CSV-Datei exportieren.
2. OpenRowSet:
Eine robuster ('Microsoft.jet.oledb.4.0', 'Excel 8.0; Database = C: \ test.xls;', 'ProductID, Preis aus dbo.product')
INSERT INTO OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\Test.xls;','SELECT productid, price FROM dbo.product')3. SSIS:
Für große Datenexporte erwägen Sie die Verwendung von SQL Server -Integrationsdiensten (SSIS), die erweiterte Funktionen für Datenextraktion, Transformation und Laden bietet.
4. CSV Export mit Spaltenhochschuhen:
, um die Ergebnisse mit Spalten -Headern als CSV -Datei zu exportieren, zu "Tools -> Optionen" zu navigieren ", wählen Sie" Abfragenergebnisse -> SQL -Server -> Ergebnisse zu Grid "," Überprüfen Sie die Spaltenüberschriften integrieren, wenn Sie die Spalte zu kopieren oder zu sparen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3