Triggers

29/05/2006 - 15:11 por María Eugenia Ryan | Informe spam
Hola a todos, estoy sufriendo con un triggers, lo que necesito es que cuando
el ususario inserte o modifique un campo en la tabla, automáticamente asigne
al campo HORAS_EXTRAS.Cant_Hs_Extras la diferencia de HORAS_EXTRAS.Horas2 y
HORAS_EXTRAS.Horas1.

Pero no puedo hacerlo y no encuentro buena información acerca de los
triggers, si me pueden dar alguna ayuda y además les agradecería que me
indiquen dónde puedo buscar información y ejemplos, gracias.
Este es el código (seguro me falta conocimiento conceptual):
ALTER TRIGGER HORAS_EXTRAS_Trigger1

ON dbo.HORAS_EXTRAS

FOR INSERT, UPDATE

AS

Update HORAS_EXTRAS set HORAS_EXTRAS.Cant_Hs_Extras = HORAS_EXTRAS.Horas2 -
HORAS_EXTRAS.Horas1








María Eugenia Ryan

Preguntas similare

Leer las respuestas

#11 María Eugenia Ryan
30/05/2006 - 14:43 | Informe spam
Graciaaaaaaaaaaasssssssssssssssssss!!!!! Funcionó muy bien el
trigger..Incluso cuando inserto o modifico muchos registros...

María Eugenia


"María Eugenia Ryan" escribió en el mensaje
news:
Hola a todos, estoy sufriendo con un triggers, lo que necesito es que
cuando el ususario inserte o modifique un campo en la tabla,
automáticamente asigne al campo HORAS_EXTRAS.Cant_Hs_Extras la diferencia
de HORAS_EXTRAS.Horas2 y HORAS_EXTRAS.Horas1.

Pero no puedo hacerlo y no encuentro buena información acerca de los
triggers, si me pueden dar alguna ayuda y además les agradecería que me
indiquen dónde puedo buscar información y ejemplos, gracias.
Este es el código (seguro me falta conocimiento conceptual):
ALTER TRIGGER HORAS_EXTRAS_Trigger1

ON dbo.HORAS_EXTRAS

FOR INSERT, UPDATE

AS

Update HORAS_EXTRAS set HORAS_EXTRAS.Cant_Hs_Extras =
HORAS_EXTRAS.Horas2 - HORAS_EXTRAS.Horas1








María Eugenia Ryan

Respuesta Responder a este mensaje
#12 María Eugenia Ryan
31/05/2006 - 13:55 | Informe spam
No entiendo a qué se refieren con campo calculado..., o sea ustedes dicen
que defina un campo calculado ¿en la tabla o en una vista??????

María Eugenia

"qwalgrande" escribió en el mensaje
news:%
Hola.

Si no te he entendido mal, los cambios sólamente afectarían a una tabla.
¿Por qué no pruebas con un campo calculado y te olvidas del trigger?

Alberto López Grande (qwalgrande)


"María Eugenia Ryan" escribió en el mensaje
news:
Hola a todos, estoy sufriendo con un triggers, lo que necesito es que
cuando el ususario inserte o modifique un campo en la tabla,
automáticamente asigne al campo HORAS_EXTRAS.Cant_Hs_Extras la diferencia
de HORAS_EXTRAS.Horas2 y HORAS_EXTRAS.Horas1.

Pero no puedo hacerlo y no encuentro buena información acerca de los
triggers, si me pueden dar alguna ayuda y además les agradecería que me
indiquen dónde puedo buscar información y ejemplos, gracias.
Este es el código (seguro me falta conocimiento conceptual):
ALTER TRIGGER HORAS_EXTRAS_Trigger1

ON dbo.HORAS_EXTRAS

FOR INSERT, UPDATE

AS

Update HORAS_EXTRAS set HORAS_EXTRAS.Cant_Hs_Extras =
HORAS_EXTRAS.Horas2 - HORAS_EXTRAS.Horas1








María Eugenia Ryan





Respuesta Responder a este mensaje
#13 qwalgrande
31/05/2006 - 19:07 | Informe spam
Hola.

En la propia tabla. Mira en los BOL, en la entrada "create table".

Alberto López Grande (qwalgrande)


"María Eugenia Ryan" escribió en el mensaje
news:%
No entiendo a qué se refieren con campo calculado..., o sea ustedes dicen
que defina un campo calculado ¿en la tabla o en una vista??????

María Eugenia

"qwalgrande" escribió en el mensaje
news:%
Hola.

Si no te he entendido mal, los cambios sólamente afectarían a una tabla.
¿Por qué no pruebas con un campo calculado y te olvidas del trigger?

Alberto López Grande (qwalgrande)


"María Eugenia Ryan" escribió en el mensaje
news:
Hola a todos, estoy sufriendo con un triggers, lo que necesito es que
cuando el ususario inserte o modifique un campo en la tabla,
automáticamente asigne al campo HORAS_EXTRAS.Cant_Hs_Extras la
diferencia de HORAS_EXTRAS.Horas2 y HORAS_EXTRAS.Horas1.

Pero no puedo hacerlo y no encuentro buena información acerca de los
triggers, si me pueden dar alguna ayuda y además les agradecería que me
indiquen dónde puedo buscar información y ejemplos, gracias.
Este es el código (seguro me falta conocimiento conceptual):
ALTER TRIGGER HORAS_EXTRAS_Trigger1

ON dbo.HORAS_EXTRAS

FOR INSERT, UPDATE

AS

Update HORAS_EXTRAS set HORAS_EXTRAS.Cant_Hs_Extras =
HORAS_EXTRAS.Horas2 - HORAS_EXTRAS.Horas1








María Eugenia Ryan









Respuesta Responder a este mensaje
#14 María Eugenia Ryan
01/06/2006 - 15:00 | Informe spam
Gracias Alberto, tenías razón., "todos los días se aprende algo nuevo".

María Eugenia

"qwalgrande" escribió en el mensaje
news:
Hola.

En la propia tabla. Mira en los BOL, en la entrada "create table".

Alberto López Grande (qwalgrande)


"María Eugenia Ryan" escribió en el mensaje
news:%
No entiendo a qué se refieren con campo calculado..., o sea ustedes dicen
que defina un campo calculado ¿en la tabla o en una vista??????

María Eugenia

"qwalgrande" escribió en el mensaje
news:%
Hola.

Si no te he entendido mal, los cambios sólamente afectarían a una tabla.
¿Por qué no pruebas con un campo calculado y te olvidas del trigger?

Alberto López Grande (qwalgrande)


"María Eugenia Ryan" escribió en el
mensaje news:
Hola a todos, estoy sufriendo con un triggers, lo que necesito es que
cuando el ususario inserte o modifique un campo en la tabla,
automáticamente asigne al campo HORAS_EXTRAS.Cant_Hs_Extras la
diferencia de HORAS_EXTRAS.Horas2 y HORAS_EXTRAS.Horas1.

Pero no puedo hacerlo y no encuentro buena información acerca de los
triggers, si me pueden dar alguna ayuda y además les agradecería que me
indiquen dónde puedo buscar información y ejemplos, gracias.
Este es el código (seguro me falta conocimiento conceptual):
ALTER TRIGGER HORAS_EXTRAS_Trigger1

ON dbo.HORAS_EXTRAS

FOR INSERT, UPDATE

AS

Update HORAS_EXTRAS set HORAS_EXTRAS.Cant_Hs_Extras =
HORAS_EXTRAS.Horas2 - HORAS_EXTRAS.Horas1








María Eugenia Ryan













email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida