Problema al Importar desde Excel

22/10/2008 - 12:31 por Cristian Meneses | Informe spam
Buenas a todos
Quiero utilizar una variable para pasar la ruta del archivo de excel a
importar, si lo escribo normalmente sin variable me lo toma bien pero
si uso variable varchar(100) por ej y lo concateno no lo toma, que
puede ser?

SELECT * FROM OPENROWSET(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=' + @XLSFile + ';HDR=Yes',
'SELECT * FROM [Hoja1$]')

Gracias de antemano, atte


Cristian Meneses

Preguntas similare

Leer las respuestas

#11 Gustavo Larriera (MVP)
23/10/2008 - 18:17 | Informe spam
Pruebe a hacerlo segun este ejemplo que obtuve en otro hilo de este foro:

Select @SqlQuery = 'SELECT * INTO TMP_CARGA_VENTAS_TEMPORAL '+
'FROM
OPENROWSET('+Char(39)+'MICROSOFT.JET.OLEDB.4.0'+Char(39)+','+Char(39)+
'EXCEL
8.0;DATABASE='+@Ruta_archivo+@Nombre_archivo+Char(39)+','+Char(39)+'SELECT *
FROM [VENTAS$]'+Char(39)+')'

exec(@SqlQuery)


Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Cristian Meneses" wrote:

Hola Gustavo
He creado una tabla no temporal y me da el mismo error... Ya se me
acaban las ideas.
Gracias


Cristian Meneses

Respuesta Responder a este mensaje
#12 Cristian Meneses
23/10/2008 - 18:40 | Informe spam
Muchas gracias Gustavo
He encontrado la solucion, resulto ser que faltaban los parentesis
luego de EXEC.. lo demas estaba correcto.
Saludos

Cristian Meneses
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida