Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

De Excel a SQL

Estas en el tema de De Excel a SQL en el foro de SQL Server en Foros del Web. Buenas!!! A ver si alguien me puede ayudar!!!! No se como usar el OPENDATASOURCE ... alguien me pudiera decir el comando EXACTO como quedaría esto? ...
  #1 (permalink)  
Antiguo 23/07/2010, 09:12
 
Fecha de Ingreso: julio-2010
Mensajes: 77
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta De Excel a SQL

Buenas!!!

A ver si alguien me puede ayudar!!!!

No se como usar el OPENDATASOURCE ... alguien me pudiera decir el comando EXACTO como quedaría esto?

Miren les explico, tengo una tabla en SQL Server 2008 llamada Venta_Detalle ... y tengo un documento XLS llamado Ventas ... este documento Y la tabla tienen la misma estructura:
NoVenta | NoProducto | Cantidad | Monto

y lo que quiero es hacer un programa donde carguen el archivo y envie a SQL los registros (En realidad no carga el archivo solo le da al programa el PATH donde se encuentra el XLS ... ayudenme porfavor ... encontre el OPENDATASOURCE ... y lo estoe declarando asi pero me sale un error:

SELECT * INTO Venta_Detalle
FROM OPENDATASOURCE('Microsoft.Jet.OleDb.4.0', 'Data Source = d:/ventas.xls; extended properties = Excel 5.0')

El error que me sale dice que hay un error de sintaxis despues de ")"

porfavor ayudenme!!!
  #2 (permalink)  
Antiguo 23/07/2010, 09:31
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: De Excel a SQL

Cómo importar datos desde Excel a SQL Server
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 23/07/2010, 15:18
 
Fecha de Ingreso: julio-2010
Mensajes: 77
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: De Excel a SQL

Cita:
Iniciado por flaviovich Ver Mensaje
[URL="http://support.microsoft.com/kb/321686/es"]Cómo importar datos desde Excel a SQL Server[/URL]
Si de ahi lo saque pero no me sale ... es por eso que queria a ver si alguien me puede pasar la consulta completa!
  #4 (permalink)  
Antiguo 23/07/2010, 16:52
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: De Excel a SQL

¿No te hace falta el nombre de la HOJA de donde vas a tomar los datos?

Código SQL:
Ver original
  1. SELECT * INTO Venta_Detalle
  2. FROM OPENDATASOURCE('Microsoft.Jet.OleDb.4.0',
  3. 'Data Source = d:/ventas.xls; extended properties = Excel 5.0')...Hoja1
  #5 (permalink)  
Antiguo 26/07/2010, 13:33
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: De Excel a SQL

iisla y en el caso que tenga que traspasar varias hojas del mismo libro
  #6 (permalink)  
Antiguo 26/07/2010, 13:40
 
Fecha de Ingreso: julio-2010
Mensajes: 77
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: De Excel a SQL

Me sale este error!!!

Msg 7314, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.Jet.OleDb.4.0" for linked server "(null)" does not contain the table "Sheet1". The table either does not exist or the current user does not have permissions on that table.
  #7 (permalink)  
Antiguo 26/07/2010, 13:47
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Exclamación Respuesta: De Excel a SQL

Cita:
Iniciado por candrade Ver Mensaje
Me sale este error!!!

Msg 7314, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.Jet.OleDb.4.0" for linked server "(null)" does not contain the table "Sheet1". The table either does not exist or the current user does not have permissions on that table.
Creo que no tienes el driver instalado.

Cita:
Iniciado por a83 Ver Mensaje
iisla y en el caso que tenga que traspasar varias hojas del mismo libro
Con el permiso del maestro Isaias. Creo que tendrias que poner ese codigo dentro de procedimiento, con el parametro "hoja".
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #8 (permalink)  
Antiguo 26/07/2010, 14:13
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: De Excel a SQL

¿maestro?, favor que usted me hace, eso quisiera ser, pero aun tengo mucho que aprender, saludos
  #9 (permalink)  
Antiguo 28/07/2010, 13:31
 
Fecha de Ingreso: julio-2010
Mensajes: 77
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: De Excel a SQL

Listo solucionado mi error era que al final del nombre de la hoja, tenia que poner el simbolo "$" ... ya con eso todo funcionó a la maravilla, muchas gracias por su ayuda!

Etiquetas: excel, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:43.