Heim  >  Artikel  >  Backend-Entwicklung  >  Exportieren Sie Daten in SQL Server in die XML- und Json-Methodenanalyse

Exportieren Sie Daten in SQL Server in die XML- und Json-Methodenanalyse

Y2J
Y2JOriginal
2017-04-21 17:16:082213Durchsuche

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.

Daten werden als XML exportiert

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:

Exportieren Sie Daten in SQL Server in die XML- und Json-Methodenanalyse

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.

Daten als JSON exportieren

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn