none
crear y llamar a una Funcion dentro de un Proceso Almacenado en SQL-Server2008 RRS feed

  • Pregunta

  • Estimados compañeros.

    Estoy trabajando con SQL-Server 2008 realizando la creacion de un Proceso Almacenado.

    Lo que necesito es crear una Funcion(o sub-proceso) dentro del Proceso Almacenado para que éste ultimo pueda llamar a la Funcion para no escribir las mismas lineas de codigo.

    Mi intencion es que se pueda escribir menos lineas de codigo para no repetirlas en el codigo del Proceso Almacenado.

    Para tener en cuenta: la funcion seria propia del Proceso Almacenado. solo este podria hacer uso de la misma.

    Espero me entiendan.

    Les dejo un ejemplo de lo q necesitaría: 

    ALTER PROCEDURE [dbo].[NuevoProceso]

    @dato1 int,
    @dato2 int

    declare @resultado int

    begin

    @resultado = sumar()

    end;

    function sumar()

    resultado = @dato1 + @dato2

    return (resultado)

    end function

    resultado resultado
    viernes, 17 de noviembre de 2017 13:16

Respuestas

  • Puedes hacer un dentro de un procedimiento ,  te aconsejo usar transacciones dentro del procedimiento asi controlas si se realizo todo el proceso completo

    call PROCEDIMIENTO (xvar);

    select FUNCION(xvar) into yvar

    @yvar=FUNCION(xvar)


    Si necesitas ayuda sube tu avance de otro modo no puedo ayudarte , Suerte!

    viernes, 17 de noviembre de 2017 15:58

Todas las respuestas