Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment enregistrer le résultat de la requête SQL dans un fichier XML sur le disque

Vous pouvez également utiliser les procédures stockées étendues de votre serveur SQL pour l'exporter vers un fichier xml.

Mais vous devrez configurer le serveur sql avant de pouvoir l'utiliser.

EXEC master.dbo.sp_configure 'show advanced options', 1
RECONFIGURE
EXEC master.dbo.sp_configure 'xp_cmdshell', 1
RECONFIGURE

Une fois que xp_cmdshel est activé dans SQL Server. Vous pouvez utiliser la commande suivante pour exporter les données vers un fichier xml.

EXEC xp_cmdshell 'bcp "SELECT [Created], [Text] FROM [db304].[dbo].[SearchHistory] FOR XML PATH(''Record''), ROOT(''SearchHistory'')" queryout "C:\bcptest.xml" -T -c -t,'