Formula personalizada en SQL SERVER 2000

30/09/2006 - 03:43 por arvin | Informe spam
Buen día a todos,

Tengo una consulta que me devuelve varias filas con fórmulas
construidas en base un determinado número de parámetros, ejemplo:

Fila 1: ((2*6) / 25) * 0.0935
Fila 2: ((11*6) - 25) / 2.447
Fila 3: (58+89+100+25)/4

Quisiera convertir dichas formulas en el resultado que le corresponde a
cada una y guardarlo en una variable para generar un nuevo registro. En
Visual Basic lo haría de la siguiente forma con Microsoft Scripts:

With SC
.Language = "VBScript"
xMon = Round(CCur(.Eval(xCal)), 2)
End With

Donde xCal es la formula construida y EVAL es la función que me
devuelve el resultado de la fórmula, pero en SQL Server no sé como
hacerlo

Gracias

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera \(MVP\)
02/10/2006 - 01:24 | Informe spam
SELECT ((2*6) / 25) * 0.0935

Gustavo Larriera, MVP
Solid Quality Mentors
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/


wrote in message
news:
Buen día a todos,

Tengo una consulta que me devuelve varias filas con fórmulas
construidas en base un determinado número de parámetros, ejemplo:

Fila 1: ((2*6) / 25) * 0.0935
Fila 2: ((11*6) - 25) / 2.447
Fila 3: (58+89+100+25)/4

Quisiera convertir dichas formulas en el resultado que le corresponde a
cada una y guardarlo en una variable para generar un nuevo registro. En
Visual Basic lo haría de la siguiente forma con Microsoft Scripts:

With SC
.Language = "VBScript"
xMon = Round(CCur(.Eval(xCal)), 2)
End With

Donde xCal es la formula construida y EVAL es la función que me
devuelve el resultado de la fórmula, pero en SQL Server no sé como
hacerlo

Gracias
Respuesta Responder a este mensaje
#2 AKR
02/10/2006 - 20:59 | Informe spam
Esa forma sería util si los valores fueran fijos, pero lo que tengo es
un registro de una tabla con una formula grabada, esa es la formula de
la cual quiero obtener el resultado.

Gracias


Gustavo Larriera (MVP) ha escrito:

SELECT ((2*6) / 25) * 0.0935

Gustavo Larriera, MVP
Solid Quality Mentors
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/


wrote in message
news:
Buen día a todos,

Tengo una consulta que me devuelve varias filas con fórmulas
construidas en base un determinado número de parámetros, ejemplo:

Fila 1: ((2*6) / 25) * 0.0935
Fila 2: ((11*6) - 25) / 2.447
Fila 3: (58+89+100+25)/4

Quisiera convertir dichas formulas en el resultado que le corresponde a
cada una y guardarlo en una variable para generar un nuevo registro. En
Visual Basic lo haría de la siguiente forma con Microsoft Scripts:

With SC
.Language = "VBScript"
xMon = Round(CCur(.Eval(xCal)), 2)
End With

Donde xCal es la formula construida y EVAL es la función que me
devuelve el resultado de la fórmula, pero en SQL Server no sé como
hacerlo

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