Está en la página 1de 15

11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

Thanks Network
FREEDOM INTERNET!

Nov
12 Importar datos de un Hoja de Excel a SQL Server 24
2008 R2
Posted by lemaco_

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

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=>

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 1/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

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

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

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 2/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

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

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 3/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

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.

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 4/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

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

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 5/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

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

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,

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 6/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

Fig.9 Resultados de la consulta SQL

Saludos…

Acerca de estos anuncios

Share this:

 Twitter  Facebook  LinkedIn  Correo electrónico  Más

 Me gusta
A un bloguero le gusta esto.

Relacionado

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 7/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

Administar objetos SQL Server cannot Encabezados de una


en Sql Server process this media tablas en un Report
En "Databases" family Viewer
En "Databases" En ".NET"

Publicado en Databases, SQL

24 PENSAMIENTOS EN “IMPORTAR DATOS DE UN HOJA DE EXCEL A SQL SERVER
2008 R2”

Lidia
— MARZO 8, 2013 A LAS 11:12 PM

Bastante útil muchas gracias!

Responder

lEo MTz
— MAYO 28, 2013 A LAS 5:21 PM

Gracias por el comentario 
Saludos….

Responder

ALBERTO
— JUNIO 4, 2013 A LAS 7:15 PM

Como se hace en mysql?

Responder

José Luis
— JULIO 30, 2013 A LAS 3:14 PM

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 8/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

como lo hago para cambiar el formato de un campo (float a varchar) sin
que me arroje NULL, ejemplo el dv del rut en los casos K

Responder

Alfredo Ñaupa
— MAYO 1, 2014 A LAS 8:03 PM

seria asi Jose

alter table dbo.Llamada$ 
alter column Cod_Llamadas char(8)not null

Responder

Qleoz12
— AGOSTO 6, 2013 A LAS 8:43 AM

gracias por el tutorial..

Responder

lEo MTz
— AGOSTO 6, 2013 A LAS 9:16 AM

Gracias por la visita :)

Responder

Ing.JesusDomRosas
— AGOSTO 6, 2013 A LAS 11:44 AM

oie como puedo crear una tabla con la estructura de las columnas del excel
desde sql server

Responder
https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 9/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

lEo MTz
— AGOSTO 7, 2013 A LAS 1:25 PM

Puedes construir las tabla desde del explorador de objeto s o
también mediante código

Saludos!!..

Responder

diego
— AGOSTO 31, 2013 A LAS 5:23 PM

ayuda, hay avece que lo carga y otra veces queda pensando que va a
copiar. por que puede pasar esto. alguna solucion.

Responder

lEo MTz
— SEPTIEMBRE 5, 2013 A LAS 2:46 PM

Hola diego gracias por tu visita al blog

Tal vez el error sea por que el tipo de dato con el que declaras cada
columna en el la tabla sea diferente al que contienen en la hoja de
excel

Responder

abel
— SEPTIEMBRE 19, 2013 A LAS 2:31 PM

debe estar la tabla vacia en sql server? esque quiero exportar datos de
excel a sql server pero en mi tabla de sql server tengo datos, estos se
borrarina si hago esto?

Responder
https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 10/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

lEo MTz
— SEPTIEMBRE 19, 2013 A LAS 3:30 PM

Hola Abel gracias por tu visita al blog mira te comento eso va a
depender de como este la estructura de tu tabla en mi caso la PK es
el Id pero este es auto incrementa ble si es a si no hay ningún
problema

Antes de que hagas la acción ten un respaldo por si algo sale mal
saludos :)

Responder

Jesus gutierrez
— DICIEMBRE 19, 2013 A LAS 1:55 AM

Muy bien gracias 
buena info…

Responder

Erick Medina
— MARZO 25, 2014 A LAS 5:19 PM

¡¡¡Muchas Gracias!!! es justo lo que andaba buscando

Responder

Mohamed
— AGOSTO 24, 2014 A LAS 1:13 AM

Muchas Gracias, es justo lo que andaba buscando también…

Responder

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 11/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

Ivan
— OCTUBRE 16, 2014 A LAS 12:34 PM

Excelente, justo lo que necesitaba, Felicidades

Responder

Isaac
— JUNIO 17, 2015 A LAS 4:25 PM

Muy interesante pero esto solo es para migrar osea insert o tambien se
puede usar para hacer update, ya que ya tengo datos en mi base de datos,
y claro no hay una forma de hacer un control, como por ejemplo decir dato
de la columna1 del excel es igual a id de la tabla de base de datos y como
seria con el ejemplo de escribir una consulta para especificar los que se van
a transferir osea no la opcion por defecto

Responder

Miguel Salazar
— JUNIO 18, 2015 A LAS 10:16 AM

Que tal Issac,

En el paso 2 del wizard para importar datos, viene la opción para
escribir una consulta y seleccionar únicamente los datos que
necesites (select­where).

Para el caso del update, yo sugiero lo pases a una tabla nueva y
limpia “tabla de paso” y ya una vez los datos en esta tabla los
puedes trabajar con SQL para hacer tu update.

Saludos!

Responder

Jonaz

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 12/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

— OCTUBRE 14, 2015 A LAS 12:18 PM

En el ejemplo… los datos del archivo excel empiezan en la celda A1. 
¿Se podría importar el archivo dando coordenadas de la celda, por ejemplo
que empiece desde la B3?

Responder

Leo Martinez
— OCTUBRE 15, 2015 A LAS 6:10 PM

Claro que se puede hay una parte en el que puedes definir la celda con el
campo que va. la opción de editar asignaciones Saludos

Responder

Patty
— FEBRERO 23, 2016 A LAS 9:38 AM

HICE TODO EL PROCESO PERO NO ME CARGA LA TABLA QUE YA TENGO
CREADA SINO QUE ME CREA UNA NUEVA Y ASÍ NO ME SIRVE, QUE PUEDO
HACER?

Responder

lemaco_
— FEBRERO 23, 2016 A LAS 11:51 AM

Hola lo que puedes hacer es un insert select de la tabla que te crea
al importar los datos a la tabla donde ocupas que esten o tal vez al
momento que importas no estas seleccionado la tabla destino que
ya as creado .. 
Saludos

Responder

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 13/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

UserSQL
— JUNIO 20, 2016 A LAS 3:04 PM

Este tutorial es exactamente lo que necesito, solo que en mi caso al dar
click derecho en mi base de datos – tareas, no me muestra la opción de
“importar datos” como lo muestra tu Figura 3. No se si sea por la versión
de SQL Server con la que cuento, o requeriré descargar adicionalmente ese
asistente??

Responder

Responder

Introduce aquí tu comentario...

← Administar objetos en Sql Server Monitor de Archivos C#. NET →

PÁGINAS
PastCode
Encriptar Querystring con asp.net
About
Buscar   Buscar

ENTRADAS RECIENTES
Editar registros dentro del GridView
Disposing objects in SharePoint 2010
Encabezados de una tablas en un Report Viewer
Definiendo el tamaño de una imagen
Project Euler

.NET   Databases   Design Patterns   Information Security


Offtopic   Python   Software Architectures   Software

Development SQL  

 daniel14187

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 14/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network

 lemaco_

 Miguel Salazar

 Oscar Gracia

ARCHIVO
mayo 2013 (2)
abril 2013 (2)
marzo 2013 (1)
febrero 2013 (3)
enero 2013 (1)
diciembre 2012 (3)
noviembre 2012 (1)
octubre 2012 (9)
septiembre 2012 (2)

RSS
 RSS ­ Entradas

BlogESfera Directorio de Blogs Hispanos ­ Agrega tu Blog

 
Las obras de ThanksNetwork están bajo una licencia de Creative Commons
Reconocimiento­CompartirIgual 3.0 Unported.

Blog de WordPress.com.

https://thanksnetwork.wordpress.com/2012/11/12/importar­datos­de­un­hoja­de­excel­a­sql­server­2008­r2/ 15/15