Ver Mensaje Individual
  #20 (permalink)  
Antiguo 07/10/2015, 15:04
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Funcion restar fechas en tablas de sql para quitar usuarios vip

Cita:
Iniciado por JCHCSK Ver Mensaje
Una pequeña correccion al script:
Código SQL:
Ver original
  1. UPDATE USUARIO SET TipoUsuario = 1
  2. FROM USUARIO A
  3. INNER JOIN USUARIO_RANGO B ON a.IdUsuario=b.IdUsuario
  4. WHERE CONVERT(VARCHAR(8),b.FechaVEN,112) = CONVERT(VARCHAR(8),GETDATE(),112);

Por si es lo que buscas. lo que entiendo es que estas "esperando" que se cumpla una fecha determinada para realizar el cambio de estatus o tipo de usuario, si no hay actualizacion de datos no funciona un tigger porque jamas se dispararía.
Si tu intención es que diariamente esten cambiando de estatus los usuarios que lleguen a su fecha de vencimiento, necesitas algo o alguien que este sensando esas tablas y realizando el UPDATE correspondiente.
Muy buena observacion, podrias poner un job que revise la fecha de vencimiento, cuando esta sea menor a la fecha actual entonces que se lance el proceso de actualizacion de los usuarios :), pero bueno al final solo estamos especulando sobre algo que no tenemos las bases concretas
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me