Slik leser en XML-fil i T-SQL

Den T-SQL "OpenRowSet" -funksjonen åpner en XML-fil for å lese data fra datasettet i en fil som er lagret på databaseserveren. Denne funksjonen hjelper deg å automatisere prosesser på databaseserveren når du har en eksportert XML-fil fra et annet system. Du kan åpne XML-fil, lese og analysere innholdet, setter innholdet i en database tabell eller skrive utgang til vinduet for å gjennomgå dataene.

Bruksanvisning

1 Åpne Server-programvaren til Microsoft SQL Server Management fra Windows programmenyen. Logg inn til databasen når innloggingsskjermen vises.

2 Klikk på databasen som du vil importere data. Klikk på "Ny spørring" for å åpne spørre redaktør for T-SQL-setninger.

3 Lag en variabel som peker til XML-filen. Følgende kode peker til en fil som heter "orders.xml", men du kan bruke hvilken som helst XML-fil i din SQL-kode:

erklære @file som varchar (50)
satt @file = 'orders.xml'

4 Åpne filen og lese data fra XML-kode. Den "OpenRowSet" -funksjonen åpner og analyserer data, og dataene vises i Management Studio Resultater panel. Bruk følgende kode for å vise XML-data:

VELG CAST (data som XML)
Fra OpenRowSet (BULK 'C: \ orders.xml', SINGLE_BLOB) AS bestillinger (data)) AS bestillinger (data)

5 Klikk på knappen "Kjør" i hovedmenyen. Den T-SQL-setningen åpner XML-filen og viser dataene.