Heim > Artikel > Backend-Entwicklung > Exportieren Sie Daten in SQL Server in die XML- und Json-Methodenanalyse
Manchmal ist es notwendig, die Daten in SQL Server zur Korrelation oder Analyse in andere Abteilungen zu exportieren. Diese Anforderung ist für SSIS natürlich sehr einfach, aber oft ist es nur notwendig, die Daten auf einmal zu exportieren. Das Erstellen eines SSIS-Pakets scheint ein Aufwand zu sein, und es gibt immer noch einige Fehler in den Import- und Exporttools von SQL Server. Die einfachste Methode ist BCP.
Nach SQL Server 2005 wird eine for xml-Klausel bereitgestellt, um XML in relationalen Datenbanken nativ zu unterstützen. Mit diesem Befehl kann die zweidimensionale relationale Ergebnismenge in XML konvertiert und die Daten über BCP als XML gespeichert werden.
Zum Beispiel die folgenden Daten:
Wir können sie über den folgenden BCP-Befehl als XML exportieren (beachten Sie, dass es einen gibt). kein Wagenrücklauf) Datei und speichern:
BCP "SELECT TOP 30 [bom_no],[LEVEL] FROM [sqladmin].[dbo].[bom] FOR XML path,TYPE, ELEMENTS ,ROOT('RegionSales')" QUERYOUT "d:\temp\test.XML" -c -t -T -S localhost
Sehen Sie sich nach der Ausführung die Test.XML-Datei an , wie unten gezeigt. Sie sehen, dass das Dateiformat sehr übersichtlich ist und problemlos in andere Systeme importiert werden kann.
Wenn Sie die Daten exportieren möchten im SQL Server-Export nach Json Obwohl dieser Vorgang eine sehr ausgereifte Methode in der Anwendung hat, unterstützt SQL Server diese Methode nicht nativ (Gerüchten zufolge wird sie in der nächsten Version unterstützt). Ich empfehle die Verwendung der Methode aus diesem Beitrag: jaminquimby.com/servers/95-sql/sql-2008/145-code-tsql-convert-query-to-json. Nachdem Sie die in diesem Beitrag bereitgestellte gespeicherte Prozedur eingerichtet haben, verwenden Sie den folgenden BCP-Befehl:
Nach Abschluss der Ausführung sieht das Ergebnis wie unten dargestellt aus :
Das obige ist der detaillierte Inhalt vonExportieren Sie Daten in SQL Server in die XML- und Json-Methodenanalyse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!