SQL Dinamico :?

11/02/2004 - 13:17 por Keko | Informe spam
Hola, no hace mucho descubir la instruccion OPENROWSET para poder hacer
consultas desde una conexion SQL a un origen de datos externo, en mi caso un
tabla FoxPro... el caso es q kiero hacer un procedimiento almacenado para
pasarle el path de la bda tal y como esta en el ejemplo pero no puede ser
... no acepta la variable donde la he puesto, lo he pasado a un EXEC siendo
todo una cadena pero luego no se como conseguir el SumaParcial de dentro del
EXEC para poder usarlo en el resto del procedimiento... alguien me ayuda?


DECLARE @PathBDA varchar(255)

SELECT count(*) as SumaParcial
FROM
OPENROWSET('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceDB=' +
@PathBDA + ';SourceTypeÛF', 'SELECT * FROM Tabla')



KEKO
 

Leer las respuestas

#1 Maximiliano D. A.
11/02/2004 - 13:35 | Informe spam
hmmm creo que deberias caer en los Sqldinamicos, revisa en tus bol
sp_executesql, espero te sea util

Salu2

Maximiliano Damian Accotto


"Keko" escribió en el mensaje
news:%
Hola, no hace mucho descubir la instruccion OPENROWSET para poder hacer
consultas desde una conexion SQL a un origen de datos externo, en mi caso


un
tabla FoxPro... el caso es q kiero hacer un procedimiento almacenado para
pasarle el path de la bda tal y como esta en el ejemplo pero no puede ser
... no acepta la variable donde la he puesto, lo he pasado a un EXEC


siendo
todo una cadena pero luego no se como conseguir el SumaParcial de dentro


del
EXEC para poder usarlo en el resto del procedimiento... alguien me ayuda?


DECLARE @PathBDA varchar(255)

SELECT count(*) as SumaParcial
FROM
OPENROWSET('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceDB='


+
@PathBDA + ';SourceTypeÛF', 'SELECT * FROM Tabla')



KEKO


Preguntas similares