2013-04-17 3 views
0

J'essaie d'importer des informations du serveur SQL vers XML et d'essayer de créer un fichier .xml dans le lecteur E. Toutefois, le code est illustré ci-dessous ne fonctionne pas:Importer une table du serveur SQL au format XML

CREATE PROC x 
    AS 
    DECLARE @xmlOutput xml, 
      @myFile varchar(8000) 


    SET @xmlOutput= (SELECT TOP 1000 [tmc_code] 
           ,[measurement_tstamp] 
           ,[speed] 
           ,[average_speed] 
           ,[reference_speed] 
           ,[travel_time_minutes] 
           ,[confidence_score] 
           ,[cvalue] 
           FROM [INRIX_DATA].[dbo].[Sample] 
           FOR XML AUTO) 

    SET @myFile='E:\britain.xml' 

    EXEC x 

Répondre

2

Vous pouvez utiliser xp_cmdshell et le bcp utility à cette achive

EXEC xp_cmdshell 'bcp "SELECT * FROM MyTable FOR XML AUTO, ELEMENTS" queryout "E:\mytableFile.xml" -c -T' 
Questions connexes