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.
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 :
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.
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!