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

trigger

Estas en el tema de trigger en el foro de SQL Server en Foros del Web. hola a todos quisiera que me ayudaran a elaborar un trigger que actualize si el campo que quiere actulizar cumple cierta condicion gracias a todos...
  #1 (permalink)  
Antiguo 26/04/2011, 10:35
 
Fecha de Ingreso: enero-2011
Ubicación: Bogota, Colombia
Mensajes: 81
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta trigger

hola a todos quisiera que me ayudaran a elaborar un trigger que actualize si el campo que quiere actulizar cumple cierta condicion gracias a todos
  #2 (permalink)  
Antiguo 26/04/2011, 12:07
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: trigger

Danos un ejemplo, digo, porque tal vez, no sea con un trigger, si no con un procedimiento (store procedure)
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 26/04/2011, 13:12
 
Fecha de Ingreso: enero-2011
Ubicación: Bogota, Colombia
Mensajes: 81
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Respuesta: trigger

Hola iislas gracuas por responder nesestio algo asi

CREATE TRIGGER TR_CUENTAS ON [dbo].[tabla1] AFTER UPDATE
AS BEGIN--
SET NOCOUNT ON impide que se generen mensajes de texto -- con cada instrucción

SET NOCOUNT ON;
Update tabla1 set dato1 = nuevo where dato2 > 100
END


mmmmmmmmmm cuanod me refiero al 'nuevo' quiero decir que si es posible que al ir yo a la tabla hay en sql server y voy a actualizar un campo que no cumpla la condicion me salga un alert o un aviso informandome que esto no cumple la condicion

de antemano gracias iislas
  #4 (permalink)  
Antiguo 26/04/2011, 13:16
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: trigger

Para colocar REGLAS DE NEGOCIO (condiciones, como tu les llamas), tienes los CONSTRAINTS de CHECK, lee un poco sobre el tema.

Ademas, deberias validar en tu STORE PROCEDURE que realiza el UPDATE a tu tabla, dicha condicion.
__________________
MCTS Isaias Islas

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 09:54.