problema trigger

19/05/2004 - 19:07 por Omar Flores | Informe spam
Que tal!!

Tengo un problema con el siguiente trigger


CREATE TRIGGER actualiza ON [dbo].[Unidades]
FOR UPDATE
AS
Update Unidades Set Act=getdate()

Con el cual pretendo poner la fecha y hora en que se modifcó un determinado
registro, y si lo hace, pero resulta que la modificación también la hace a
todos
los registros de la tabla; es decir si yo modifico un registro el día de hoy
19/05/04 a las 11:00 a.m. este mismo dato lo van a tener todos
los demas registro, y los demas nunca se tomaron en cuenta.

Espero y alguien me pueda ayudar a corregir este triger.
Quiero que solo se actualize el registro que vaya a modificar.

Gracias.

Preguntas similare

Leer las respuestas

#6 Omar Flores
19/05/2004 - 20:00 | Informe spam
Todos los registros deben de tener la última fecha de modificación, ninguno
debe estar en null.

Sólo quiero que actualice el registro que estoy modificando los demas no.

No sé si sería algo con update en vez del inserted (ya puse updated en vez
de inserted ) pero no lo reconoce.


CREATE TRIGGER actualiza ON [dbo].[Unidades]
FOR UPDATE
AS
Update Unidades Set Act=getdate()
from unidades inner join updated on
updated.act = unidades.act


"Lord Rogers" escribió en el mensaje
news:%23a%
Mostrar la cita
todos
Mostrar la cita
para
Mostrar la cita
día
Mostrar la cita
#7 Omar Flores
19/05/2004 - 20:18 | Informe spam
El trigger que tengo es el siguiente:


CREATE TRIGGER actualiza ON [dbo].[Unidades]
FOR UPDATE
AS
Update Unidades Set Act=getdate()
from unidades inner join inserted on
inserted.act = unidades.act

y me actualiza todos los registros de la tabla.

Por favor ayudame


"Maxi" escribió en el mensaje
news:
Mostrar la cita
dispara
Mostrar la cita
no.
Mostrar la cita
vez
Mostrar la cita
como
Mostrar la cita
el
Mostrar la cita
#8 Omar Flores
19/05/2004 - 20:30 | Informe spam
Estoy actualizando la tabla manualmente, desde el Enterprise Manager.

"Maxi" escribió en el mensaje
news:
Mostrar la cita
demas
Mostrar la cita
en
Mostrar la cita
registro
Mostrar la cita
todos
Mostrar la cita
modificar.
Mostrar la cita
#9 Maxi
19/05/2004 - 20:37 | Informe spam
AHHHHHHHHHHHHHHHHHHHHHHHHH haberlo dicho antes amigo!!!

intente por favor hacer un update desde el query analizer, creo que el EM
actualiza todo por eso es el problema :(




Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Omar Flores" escribió en el mensaje
news:
Mostrar la cita
la
Mostrar la cita
modificación,
Mostrar la cita
updated
Mostrar la cita
mensaje
Mostrar la cita
condicion
Mostrar la cita
modifcó
Mostrar la cita
cuenta.
Mostrar la cita
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 05/05/2004
Ads by Google
Search Busqueda sugerida