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

Crear Trigger

Estas en el tema de Crear Trigger en el foro de SQL Server en Foros del Web. Hola gente tengo una tabla "char" en un MS_SQL Server en donde yo le pongo a mano que cuando el valor se pasa de 6000 ...
  #1 (permalink)  
Antiguo 06/03/2010, 15:42
Avatar de momo  
Fecha de Ingreso: abril-2003
Mensajes: 898
Antigüedad: 21 años
Puntos: 0
Pregunta Crear Trigger

Hola gente
tengo una tabla "char" en un MS_SQL Server
en donde yo le pongo a mano que cuando el valor se pasa de 6000 vuelva a 6000 a la fuerza.

UPDATE char
SET cant= ('6000')
WHERE cant>6000

Hasta ahi todo bien. el tema es que lo tengo que hacer a mano cada rato.
como puedo hacer un trigger que me haga esto automaticamente con cada valor de cant que cambie en el momento que lo haga? cosa que yo no tenga que hacerlo a mano cada rato y se haga solo.
Osea que cualquier campo cant de la tabla char que se pase de 6000 vuelva a 6000 automaticamente.
Muchas gracias
Salu2
  #2 (permalink)  
Antiguo 08/03/2010, 05:34
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 7 meses
Puntos: 12
Respuesta: Crear Trigger

Puedes intentar así:

Código SQL:
Ver original
  1. CREATE TRIGGER
  2. ON CHAR
  3. FOR After INSERT, UPDATE
  4.  
  5. UPDATE CHAR SET cant= ('6000') WHERE cant>6000
  #3 (permalink)  
Antiguo 08/03/2010, 08:56
Avatar de momo  
Fecha de Ingreso: abril-2003
Mensajes: 898
Antigüedad: 21 años
Puntos: 0
Respuesta: Crear Trigger

Muchas Gracias!
  #4 (permalink)  
Antiguo 08/03/2010, 09:58
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Crear Trigger

¿cant es alfanumerico?, porque colocar el valor entre comillas
  #5 (permalink)  
Antiguo 08/03/2010, 11:37
Avatar de momo  
Fecha de Ingreso: abril-2003
Mensajes: 898
Antigüedad: 21 años
Puntos: 0
Respuesta: Crear Trigger

Ah.. no tengo idea. por bruto nomas.. :P
Ahora lo saco
Gracias

Etiquetas: trigger
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 10:29.