OpenRowSet con Parametros xls

16/03/2006 - 22:39 por LGA | Informe spam
Tengo un problema para exportar archivos xls, el tema es que los datos del
database los necesito como parametro, ya que tengo 20 archivos y quiero ir
cambiando los datos en un proceso.

Declare @Archivo as varchar(50)
set = @Archivo = '20060315.xls'

el nombre del archivo es la fecha por eso necesito mandarlo como parametro
para poder cargar un historico que se encuentra separado por dia y en
archivos xls-.

select * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;DATABASE=z:\@Archivo', 'Select * from [Hoja1$]')

Espero un pronta respuesta.
Muchas Gracias.

Preguntas similare

Leer las respuestas

#1 Isaias
16/03/2006 - 23:53 | Informe spam
Generas un QUERY DINAMICO con sus PROS Y CONTRAS, donde almacenas todo tu
SELECT en una variable de TIPO NVARCHAR y lo ejecutas asi:

EXEC sp_executesql @MyVariable
Saludos
IIslas


"LGA" escribió:

Tengo un problema para exportar archivos xls, el tema es que los datos del
database los necesito como parametro, ya que tengo 20 archivos y quiero ir
cambiando los datos en un proceso.

Declare @Archivo as varchar(50)
set = @Archivo = '20060315.xls'

el nombre del archivo es la fecha por eso necesito mandarlo como parametro
para poder cargar un historico que se encuentra separado por dia y en
archivos xls-.

select * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;DATABASE=z:\@Archivo', 'Select * from [Hoja1$]')

Espero un pronta respuesta.
Muchas Gracias.

Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
17/03/2006 - 02:50 | Informe spam
Escribe un stored procedure que tenga como argumento la fecha del archivo.
Para eso usa CREATE PROCEDURE.

En el stored procedure construye la sentencia SELECT en una variable y
ejecútala como SQL dinámico.

Lee en tus Books Online acerca de CREATE PROCEDURE y SQL dinámico para
aprender los detalles.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"LGA" wrote in message
news:
Tengo un problema para exportar archivos xls, el tema es que los datos del
database los necesito como parametro, ya que tengo 20 archivos y quiero ir
cambiando los datos en un proceso.

Declare @Archivo as varchar(50)
set = @Archivo = '20060315.xls'

el nombre del archivo es la fecha por eso necesito mandarlo como parametro
para poder cargar un historico que se encuentra separado por dia y en
archivos xls-.

select * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;DATABASE=z:\@Archivo', 'Select * from [Hoja1$]')

Espero un pronta respuesta.
Muchas Gracias.

Respuesta Responder a este mensaje
#3 LGA
17/03/2006 - 14:56 | Informe spam
Perfecto. Funciona de maravilla
Muchas Gracias.

"Isaias" escribió:

Generas un QUERY DINAMICO con sus PROS Y CONTRAS, donde almacenas todo tu
SELECT en una variable de TIPO NVARCHAR y lo ejecutas asi:

EXEC sp_executesql @MyVariable
Saludos
IIslas


"LGA" escribió:

> Tengo un problema para exportar archivos xls, el tema es que los datos del
> database los necesito como parametro, ya que tengo 20 archivos y quiero ir
> cambiando los datos en un proceso.
>
> Declare @Archivo as varchar(50)
> set = @Archivo = '20060315.xls'
>
> el nombre del archivo es la fecha por eso necesito mandarlo como parametro
> para poder cargar un historico que se encuentra separado por dia y en
> archivos xls-.
>
> select * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
> 'Excel 8.0;DATABASE=z:\@Archivo', 'Select * from [Hoja1$]')
>
> Espero un pronta respuesta.
> Muchas Gracias.
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida