Tecnología

Inicio

Cómo utilizar hojas de cálculo de Excel para ingresar datos en una base de datos

Microsoft SQL Server proporciona una opción de servidor vinculado que le permite utilizar una hoja de cálculo de Excel como entrada para una tabla de base de datos. Este asistente le permite utilizar SQL para importar registros, por lo que no necesita ingresar manualmente. Este proceso es beneficioso si usted tiene varias filas de Excel que desea introducir en la base de datos de SQL Server.

Instrucciones

1 Haga clic en el Windows botón "Inicio" en el SQL Server y seleccione "Todos los programas" en el menú. Haga clic en "SQL Server", a continuación, haga clic en "SQL Server Management Studio." La importación de software se abre en el servidor de base de datos.

2 Haga clic en "Nueva consulta" en la parte superior del editor de SQL. Se abre una ventana donde puede escribir el código SQL. Primero debe enlazar el servidor de la hoja de cálculo Excel. Escriba el texto siguiente en la nueva ventana que se abre para vincular a la hoja de cálculo Excel:

sp_addlinkedserver 'LinkedSpreadsheet', 'Jet 4.0', 'Microsoft.Jet.OleDb.4.0', 'c: \ MyExcel \ Customers.xls'

Reemplazar el último parámetro con la ubicación y el nombre de su propio archivo de hoja de cálculo Excel. Pulse la tecla "F5" para ejecutar el código y enlace a la hoja de cálculo. El texto "LinkedSpreadsheet" es el alias dados a la hoja de cálculo Excel. Se utiliza este alias para importar sus registros.

3 Escriba el siguiente código SQL para importar sus registros:

select * en myTable de LinkedSpreadsheet ... [sheet1 $]

Esta consulta importa registros de $ hoja sheet1 de la hoja de cálculo y entradas de los registros en la tabla de base de datos denominada myTable. Reemplazar "myTable" con su propio nombre de la tabla.

4 Pulse la tecla "F5" para ejecutar la consulta. Dependiendo de la velocidad de su servidor y el tamaño de los archivos, puede tardar varios minutos para importar todos los registros.