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

Y2J
Libérer: 2017-04-21 17:16:08
original
2164 Les gens l'ont consulté

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!