SQL Server - Trigger

   
Vista:
Imágen de perfil de Roberto Iran

Trigger

Publicado por Roberto Iran (10 intervenciones) el 17/07/2008 02:01:12
Buenas,

Necesito una ayudadita, la idea es tengo una tabla de incidentes y una de pruebas de usuario las cuales estan ligadas; quiero realizar un tigger que al momento de cerrarse un incidente se active y me cierre todas las pruebas de usuario ligadas a ese incidente.

No soy un experto en esto pero leyendo un poco pude hacer algo como esto:

CREATE TRIGGER AFTER UPDATE
ON _SMDBA_._TELMASTE_ AS INC
FOR EACH ROW
BEGIN
IF INC.STATUS = 'C' THEN
UPDATE _SMDBA_.WO_PRUEBASU PU
SET PU.STATUS = 'C'
WHERE PU.HDNUM = INC.STATUS
ENDIF
END

Me marca error al generar el trigger. ¿alguien puede asesorarme?

Saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Trigger

Publicado por pacopaz (131 intervenciones) el 17/07/2008 16:45:10
Primero que nada, no tienes que checar cada renglón en la tabla para hacer el update, por que harías lo mismo cada vez que encontrara uno, es decir, haces un update general para cada renglón que tenga status = 'C'.
Luego, en realidad WO_PRUEBASU y _TELMASTE_ sólo se relacionan por el status de la segunda?
Por último, el trigger debe tener un nombre, y no se lo especificas.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar