Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/07/2011, 02:24
Avatar de Joch_pa
Joch_pa
 
Fecha de Ingreso: octubre-2009
Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Como poner restricción al resultado de una consulta.

has intentado con un store procedure?

o puedes hacerlo de la siguiente manera:

Código SQL:
Ver original
  1. DECLARE @NEW NUMERIC(9)
  2. SET  @NEW = 20 --valor a insertar
  3. DECLARE @tramo NUMERIC(9)
  4. SET @tramo = 1 --valor a buscar y calcular en la suma
  5. DECLARE @por NUMERIC(9)
  6. SET @por = (SELECT  SUM(porcentaje) FROM trozostramos WHERE idtramo=@tramo GROUP BY idtramo)
  7.  
  8. IF @por>=100
  9. BEGIN
  10.         SELECT 'EL porcentaje es superado'
  11. END
  12. ELSE
  13. BEGIN
  14.         IF (@por + @NEW)>100
  15.         BEGIN
  16.                SELECT 'El nuevo dato hace que se supere el 100%'
  17.         END
  18.         ELSE
  19.          BEGIN
  20.                --insertar dato
  21.                INSERT INTO x (campos) VALUES(valores)
  22.                SELECT 'datos insertados'
  23.          END
  24. END