Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Ayuda: Operadoresde comparación en variables

Estas en el tema de Ayuda: Operadoresde comparación en variables en el foro de SQL Server en Foros del Web. Saludos, tengo el siguiente problema, a ver si alguien ha tenido la necesidad de hacerlo, para que me guíe un poco sobre el método correcto ...
  #1 (permalink)  
Antiguo 22/12/2010, 16:20
 
Fecha de Ingreso: septiembre-2009
Mensajes: 31
Antigüedad: 14 años, 7 meses
Puntos: 0
Ayuda: Operadoresde comparación en variables

Saludos, tengo el siguiente problema, a ver si alguien ha tenido la necesidad de hacerlo, para que me guíe un poco sobre el método correcto de hacerlo.

Tengo un Stored Procedure en SQL 2005... necesito crear "reglas" de comparación en un sistema, de tal modo que el usuario las cree por sí solo... entonces mi idea es que coloque un valor y lo compare con otro, de acuerdo a ello que asigne un valor específico...

La regla vendría a ser más o menos así: "IF 5 > 2 THEN 20"... los datos numéricos obviamente no me dan problemas, pero el operador de comparación, que es sacado de una lista desplegable, es el que me da problemas al momento de intentar armar la condición en el SQL

En este ejemplo coloco más o menos lo que me gustaría hacer:

Código:
declare @a varchar(5)
declare @b varchar(5)
declare @c varchar(5)
declare @d varchar(50)

set @a = '5'
set @b = '>'
set @c = '1'
set @d = @a + @b + @c

if(@d)
    select 20
else
    select -1
Espero haberme explicado... si esto no es posible de realizar, por favor que alguien me avise para intentar buscar alguna otra solución.. Gracias.
  #2 (permalink)  
Antiguo 23/12/2010, 09:18
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 4 meses
Puntos: 8
Respuesta: Ayuda: Operadoresde comparación en variables

ui, la idea esta bien, pero seria bueno entonces que armaras la expresion completa y posteriormente llamaras a Exec(@VariableExpresion) y retornar el resultado.

espero haberte comprendido pero creo que sera algo mucho mas complejo que como lo pintas pues asi trabaja uno de nuestros sistema POS (con reglas par ejecutar la venta al igual que perfiles) y dejame decirte que no es asi nada mas


saludos.
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....
  #3 (permalink)  
Antiguo 23/12/2010, 09:55
 
Fecha de Ingreso: septiembre-2009
Mensajes: 31
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Ayuda: Operadoresde comparación en variables

Cita:
Iniciado por Snaft_J1 Ver Mensaje
ui, la idea esta bien, pero seria bueno entonces que armaras la expresion completa y posteriormente llamaras a Exec(@VariableExpresion) y retornar el resultado.

espero haberte comprendido pero creo que sera algo mucho mas complejo que como lo pintas pues asi trabaja uno de nuestros sistema POS (con reglas par ejecutar la venta al igual que perfiles) y dejame decirte que no es asi nada mas


saludos.
Entiendo, voy a investigar más a fondo entonces... Muchas gracias por tu tiempo.

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:55.