none
Como ejecutar una función la cual está gardada en una tabla y enviarle los parámetros dinaamicamente RRS feed

  • Pregunta

  • Hola, tengo la siguiente tabla con 3 funciones:

    CREATE TABLE dbo.Valores
    (
    	IDCosto int identity(1, 1),
    	IDCategoriaID int,
    	Nombre varchar(20),
    	Costo decimal(20),
    	FunctionName varchar(20)
    )
    GO
    CREATE FUNCTION Test1(IDCosto int) ()
    CREATE FUNCTION Test2(IDCosto int) ()
    CREATE FUNCTION Test3(IDCosto int) ()

    Es una tabla que contiene una lista de primas de costos, para obtener el Costo real debo ejecutar una formula, exísten tres funciones y dependiendo de la categoría debo usar una formula u otra.

    Existe alguien que haya realizado algo similar? Pudiera usar SQL Dynamic para preparar y ejecutar la función pero necesito que no sea con dynamic.

    Nota: Lo de las funciones lo realicé porque dudo que existe una manera que en lugar de ejecutar una función guardar la formula y luego pasarle los parámetros.

    Saludos

    sábado, 26 de mayo de 2018 1:04

Todas las respuestas

  • Hola ,

    En realcion a tu consulta, ¿Pudiste resolverlo? ¿Encontraste una solucion?

    Quedo al pendiente de tus comentarios.

    Saludos cordiales

    Gracias por usar los foros de TechNet.


    _____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 29 de mayo de 2018 18:42
    Moderador