La función T -SQL " OPENROWSET " se abre un archivo XML para leer datos de la serie de datos en un archivo almacenado en el servidor de base de datos. Esta función le ayuda a automatizar los procesos en el servidor de base de datos cuando se tiene un archivo XML exportado desde otro sistema. Puede abrir el archivo XML, leer y analizar el contenido , inserte el contenido en una tabla de base de datos o imprimir la salida a la ventana para revisar los datos . Instrucciones
1
Abra el software de servidor de Microsoft SQL Server Management desde el menú de programas de Windows . Inicie sesión en la base de datos cuando la pantalla de registro aparece .
2 Haga clic en la base de datos en la que desea importar los datos. Haga clic en " Nueva consulta " para abrir el editor de consultas para las instrucciones T-SQL .
3
Crear una variable que apunta al archivo XML . Los siguientes puntos de código en un archivo llamado " orders.xml ", pero se puede usar cualquier archivo XML en el código SQL :
declare @ archivo como ( 50 ) varchar set @ file = ' orders.xml '
4
Abra el archivo y leer los datos desde el código XML. La función " OPENROWSET " se abre y analiza los datos, y los datos se muestran en el panel Resultados de Management Studio . Utilice el siguiente código para mostrar los datos XML :
SELECT CAST ( datos como XML) FROM OPENROWSET (BULK 'C: \\ orders.xml ' , SINGLE_BLOB ) AS pedidos (datos )) AS pedidos ( datos)
5
clic en el botón " Ejecutar" en el menú principal. La instrucción T -SQL se abre el archivo XML y muestra los datos .