La utilidad BCP se instala por defecto junto con Microsoft SQL Server, permitiendo a los usuarios a los archivos de importación masiva, incluyendo archivos con formato XML. Esta utilidad de línea de comandos se ejecuta en cualquier lugar que es capaz de ejecutar un "Seleccionar" instrucción en el estudio de administración de SQL, tal como una ventana de consulta. Puede importar datos XML como datos binarios utilizando el comando "SINGLE_BLOB" en la consulta de importación masiva, o puede importar un archivo XML en una fila existente en la base de datos SQL. BCP se inicia en una instrucción Select con el comando "a granel" y requiere que el archivo de importación XML tienen la extensión de archivo TXT.
Instrucciones
Importar XML como datos binarios
1 Abra SQL Server Management Studio y abra la base de datos para trabajar.
2 Abra una ventana de consulta.
3 Escriba la siguiente consulta en la que el archivo XML, con una extensión de archivo TXT, reemplaza el archivo y la ruta. Su nombre de la tabla reemplaza a la "Z" de la cuenta. Haga clic en el botón Ejecutar para ejecutar la consulta.
INSERT INTO Z (XMLCOL)
SELECT * FROM OPENROWSET (
A GRANEL 'c: \ DataFolder \ XMLDataFile.txt',
SINGLE_BLOB) cuando x
El archivo de datos XML se importa como una sola célula en la Tabla Z.
Importar XML en fila existente
4 Abra una ventana de consulta en SQL Server Management Studio.
5 Escriba la siguiente consulta para mostrar el estado inicial de los valores de la columna XML antes de la actualización de las células:
SELECCIÓN
DE Z
ACTUALIZACIÓN Z
SET XMLCOL = (
SELECT FROM OPENROWSET (
A GRANEL 'C: \ DataFolder \ XMLDataFile.txt',
SINGLE_BLOB
) Cuando x
)
DONDE INTCOL = 1
IR
6 Haga clic en el botón Ejecutar de la barra de navegación superior de la ventana de consulta. El archivo XML se importa, y la tabla de SQL se actualiza.