Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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/importardatosdeunhojadeexcelasqlserver2008r2/ 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/importardatosdeunhojadeexcelasqlserver2008r2/ 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/importardatosdeunhojadeexcelasqlserver2008r2/ 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/importardatosdeunhojadeexcelasqlserver2008r2/ 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/importardatosdeunhojadeexcelasqlserver2008r2/ 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/importardatosdeunhojadeexcelasqlserver2008r2/ 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:
Me gusta
A un bloguero le gusta esto.
Relacionado
https://thanksnetwork.wordpress.com/2012/11/12/importardatosdeunhojadeexcelasqlserver2008r2/ 7/15
11/1/2017 Importar datos de un Hoja de Excel a SQL Server 2008 R2 | Thanks Network
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/importardatosdeunhojadeexcelasqlserver2008r2/ 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/importardatosdeunhojadeexcelasqlserver2008r2/ 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/importardatosdeunhojadeexcelasqlserver2008r2/ 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/importardatosdeunhojadeexcelasqlserver2008r2/ 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 (selectwhere).
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/importardatosdeunhojadeexcelasqlserver2008r2/ 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/importardatosdeunhojadeexcelasqlserver2008r2/ 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
Development SQL
daniel14187
https://thanksnetwork.wordpress.com/2012/11/12/importardatosdeunhojadeexcelasqlserver2008r2/ 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
ReconocimientoCompartirIgual 3.0 Unported.
Blog de WordPress.com.
https://thanksnetwork.wordpress.com/2012/11/12/importardatosdeunhojadeexcelasqlserver2008r2/ 15/15