Select + storeprocedure

18/08/2006 - 20:17 por Pablo Salazar | Informe spam
Buen Dia a todos.
quisiera hacerles una consulta
¿ se puede hacer una consulta de un store procedure?
algo asi
select * from dbo.spdatos('prueba')

por sus sugerencias
Gracias.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
18/08/2006 - 19:21 | Informe spam
Pablo,

No, no se puede hacer de esa forma. Puedes capturar el resultado del
procedimineto y ponerlo en una tabla (permanente o temporal) usando la
sentencia:

insert into table_name (c1, ..., cn)
exec procedure_name ...

Tambien pudieras programar una funcion de usuario que devuelva una tabla,
usando la misma logica de negocio que usas en el procedimineto. Ten en cuenta
que no todo lo que es permitido hacer en un procedimineto almacenado, puede
hacerse en una funcion de usuario.


AMB


"Pablo Salazar" wrote:

Buen Dia a todos.
quisiera hacerles una consulta
¿ se puede hacer una consulta de un store procedure?
algo asi
select * from dbo.spdatos('prueba')

por sus sugerencias
Gracias.



Respuesta Responder a este mensaje
#2 Ricardo Passians
19/08/2006 - 12:12 | Informe spam
Una opción es transformar tu SP en una funcion (siempre que sea factible, ya
que las funciones tienen algunas limitantes - ver BOL), que devuelva una
tabla (returns table). Ahí sí podrías hacer por ej. un : select * from
dbo.fndatos('prueba').
Si todavia conservar el SP pues puedes usarlo como envoltura de una llamada
a la misma función, similar al select anterior.

"Pablo Salazar" escribió en el mensaje
news:%
Buen Dia a todos.
quisiera hacerles una consulta
¿ se puede hacer una consulta de un store procedure?
algo asi
select * from dbo.spdatos('prueba')

por sus sugerencias
Gracias.


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