Come leggere un file XML in T-SQL

July 17

La funzione di T-SQL "OPENROWSET" si apre un file XML per leggere i dati dal set di dati in un file memorizzato sul server di database. Questa funzione consente di automatizzare i processi sul server di database quando si dispone di un file XML esportato da un altro sistema. È possibile aprire il file XML, leggere e analizzare il contenuto, inserire il contenuto in una tabella di database o stampare l'output alla finestra per rivedere i dati.

istruzione

1 Aprire il software di gestione di Microsoft SQL Server Server dal menu Programmi di Windows. Accedere al database quando viene visualizzata la schermata di log-in.

2 Fare clic sul database in cui si desidera importare i dati. Fai clic su "Nuova query" per aprire l'editor di query per le istruzioni T-SQL.

3 Creare una variabile che fa riferimento al file XML. I seguenti punti di codice in un file denominato "orders.xml", ma è possibile utilizzare qualsiasi file XML nel codice SQL:

dichiarare @file come varchar (50)
set @file = 'orders.xml'

4 Aprire il file e leggere i dati dal codice XML. La funzione "OPENROWSET" apre e analizza i dati, ei dati vengono visualizzati nel pannello Risultati Management Studio. Utilizzare il seguente codice per visualizzare i dati XML:

SELEZIONE CAST (dati in formato XML)
FROM OPENROWSET (BULK 'C: \ orders.xml', SINGLE_BLOB) come ordini (dati)) come ordini (dati)

5 Fare clic sul pulsante "Esegui" nel menu principale. L'istruzione T-SQL apre il file XML e visualizza i dati.