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.
 

Leer las respuestas

#1 Maxi
19/05/2004 - 18:27 | Informe spam
Hola, amigo lo que pasa es que no has puesto ninguna condicion como para que
no lo hago :(

Update Unidades Set Act=getdate()
from unidades inner join inserted on
inserted.campoid = unidades.campoid



Algo asi deberias hacer, un abrazo

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:%
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.









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

Preguntas similares