Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/04/2009, 11:42
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 9 meses
Puntos: 39
Respuesta: Ayuda con consulta en JOB

Código sql:
Ver original
  1. DECLARE @cantidad INT
  2. DECLARE @usuario VARCHAR(10)
  3.      
  4. DECLARE cr_UsrCant CURSOR FOR
  5.     SELECT cantidad,usuario FROM pagos WHERE fecha=GetDate()
  6. FOR READ ONLY
  7.  
  8. OPEN cr_UsrCant
  9. FETCH NEXT FROM cr_UsrCant INTO @cantidad, @usuario
  10.  
  11. WHILE @@FETCH_STATUS = 0
  12. BEGIN
  13.     UPDATE usuarios SET saldo=saldo+@cantidad WHERE usuario=@usuario
  14.     FETCH NEXT FROM cr_UsrCant INTO @cantidad, @usuario
  15. END
  16.  
  17. CLOSE cr_UsrCant
  18. DEALLOCATE cr_UsrCant
Facil no?
Si no entiendes, te recomiendo leer sobre los cursores en los Libros en linea.
Suerte!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.