Maison  >  Article  >  développement back-end  >  Exporter les données de SQL Server vers l'analyse de la méthode XML et Json

Exporter les données de SQL Server vers l'analyse de la méthode XML et Json

Y2J
Y2Joriginal
2017-04-21 17:16:082209parcourir

Parfois, il est nécessaire d'exporter les données de SQL Server vers d'autres départements pour une corrélation ou une analyse en une seule fois. Cette exigence est bien sûr très simple pour SSIS, mais il suffit souvent d'exporter les données à un moment donné. une fois. Construire un package SSIS semble être un problème, et il y a encore quelques bugs dans les outils d'importation et d'exportation de SQL Server. La méthode la plus simple est BCP.

Les données sont exportées au format XML

Après SQL Server 2005, une clause for xml est fournie pour prendre en charge nativement XML dans les bases de données relationnelles. Cette commande peut être utilisée pour convertir l'ensemble de résultats relationnels bidimensionnels en XML, et les données peuvent être enregistrées au format XML via BCP.

Par exemple, les données suivantes :

Exporter les données de SQL Server vers lanalyse de la méthode XML et Json

Nous pouvons les exporter au format XML via la commande BCP suivante (notez qu'il existe pas de retour chariot) et enregistrez-le :


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

Après exécution, visualisez le Test.XML fichier, comme indiqué ci-dessous Show. Vous pouvez voir que le format de fichier est très clair et peut être facilement importé dans d’autres systèmes.

Exporter les données au format JSON

Si vous souhaitez exporter les données dans SQL Server Export to Json Bien que cette opération ait une méthode très mature dans l'application, SQL Server ne supporte pas nativement cette méthode (rumeur, la prochaine version la supportera). Je recommande d'utiliser la méthode de cet article : jaminquimby.com/servers/95-sql/sql-2008/145-code-tsql-convert-query-to-json. Après avoir établi la procédure stockée fournie dans cet article, utilisez la commande BCP suivante :

Une fois l'exécution terminée, le résultat sera celui indiqué ci-dessous :

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!

Déclaration:
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