Encuéntranos en Google+.

lunes, 12 de noviembre de 2012

Importar datos de un Hoja de Excel a SQL Server 2008 R2

Creo que varias veces o casi siempre almacenamos información , en hojas de calculo de excel  pero que pasa cuando se nos pide que  toda esa información sea migrada a una base de datos.

En ocasiones  no siempre sabemos por donde empezar pero en esta entrada les diré como importar esa información a la base de datos .Supongamos que tenemos nuestra hoja de excel.

Fig.1 Hoja de Calculo de Excel
Fig.1 Hoja de Calculo de Excel


Lo primero que tendremos que hacer es crear una tabla en la base de datos que contenga las columnas de nuestras hoja de calculo y definamos el tipo de dato , para ello hacemos lo siguiente localizamos el explorador de objetos Base de Datos=>

Fig.2 Nueva Tabla
Fig.2 Nueva Tabla 
Una  vez creada la tabla en nuestra base de datos importaremos la información que esta en nuestra hoja de calculo para ello tendremos que ir a al explorador de objetos , seleccionar la base de datos, clic derecho =>Tareas=>Importar Datos y damos clic.

Fig 3. Importacion de Datos
Fig 3. Importacion de Datos


En ese momento se abrirá una nueva ventana que es el asiente para importar datos para ello tendremos lo siguiente .
Fig.4 Assitente para importar datos
Fig.4 Asistente para importar datos

En la parte de de origen de datos seleccionamos Microsoft Excel , tendremos que seleccionar la ruta donde se encuentre no estro archivo de excel y por ultimo la versión de excel,ya que tengamos todo seleccionado damos clic en siguinete  
Fig.5 Definicion de la copia

Esta venta solo nos indica que si al realizar la copia desde una consulta o escribir una sentencia sql para lo cual dejaremos la que esta seleccionada por default y damos clic en siguiente.

Fig.6 Delegación de datos
Fig.6 Delegación de datos 

En esta pantalla lo que tendremos a derecha sera las hojas de nuestro libro de excel y a la izquierda la tabla
en la que se guardaran los datos de nuestra primera hoja de excel si quisiéramos ver un detalle de como se ven los datos de la hoja de excel en nuestra tabla solo tendremos que dar clic en vista previa.

Fig.7 Vista Previa de Datos
Fig.7 Vista Previa de Datos



La información que tenemos ya en hojas de calculo de excel se ve de esta manera en nuestra tabla creada en  la base de datos.

Por ultimo damos aceptar y Finzalizar el proceso de importar los datos del excel a nuestra tabla creada en la base de datos ,esta nos dará un informe sobre la importación de los datos o posibles errores que puedan surgir durante el proceso como se muestra en la siguiente imagen

Fig.8 Informe del proceso de importación de datos
Fig.8 Informe del proceso de importación de datos

Una vez terminado damos click en  cerrar y para confirmar que los datos de nuestro excel este ya en nuestra tabla , solo tenemos que ejecutar una consulta 

select Nombre,Clave from TEntidadesFederativas


Una vez realizada la consulta  esta no debe de mostrar los datos que hemos importado de nuestra hoja de excel a nuestra tabla creada en la base de datos como se muestra en la siguiente imagen,

Fig.9 Resultados de la consulta SQL
Fig.9 Resultados de la consulta SQL

Saludos...

No hay comentarios:

Publicar un comentario