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:

Mostrar la cita
#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
Ads by Google
Search Busqueda sugerida