FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ejecutar SP en Vista
Saludos a Todos:
Tengo un problema con una vista en SQL Server, el caso es que de una consulta ocupo que uno de los campos obtenga el valor de ejecutar un Stored Procedure algo asi: Código:
Create view MiVista AS Select Identificador, Resultado = ( EXEC SP_CalculaResultado Identificador ) From MiTabla Gracias de Antemano |
#3
|
|||
|
|||
Gracias por responder MAEYANES
probe tu sugerencia y me genera este error Invalid object name 'SP_CalculaResultado' No se que pueda ser |
#4
|
|||
|
|||
Como se llama el parámetro de salida de tu procedimiento? Trata de usarlo en vez del *; otra cosa, tiene rato que no uso MS SQL Server, por lo que la sintaxis para llamar a un procedimiento vía un select a lo mejor no es la misma y no la recuerdo...
Otra cosa que podrías intentar, y no estoy seguro que funcione sería llamarlo con el EXEC, pero así: Saludos... |
#5
|
|||
|
|||
Gracias de nuevo,
ya probe lo que me recomendaste y no logro hacer que funcione, de cualquier forma estoy investigando lo de la sintaxis Gracias |
#6
|
|||
|
|||
Ya resolvi parte del problema:
Cambie el SP por una Funcion que me regresa un objeto de tipo tabla y funciona bien en este contexto
donde 1154 es el parametro que ocupo. solo que en la vista tengo el siguiente error
me genera un error en la parte de los parametos. prove varias formas de pasarle el parametro y nada me funciono lo curioso es que de esta forma si funciona
La cosa es que asi no me sirve por que yo ocupo que la llamada a la funcion se ejecute con el parametro del campo id del registro en curso Si tienen alguna idea les agrdesco que me la comenten. Saludos. |
|
|
|