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

#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:%
Mostrar la cita
determinado
Mostrar la cita
hoy
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
#2 Lord Rogers
19/05/2004 - 18:48 | Informe spam
Update Unidades Set Act=getdate() where Act is null

Saludos,

Lord Rogers
Desde el último lugar del mundo...
"Omar Flores" escribió en el mensaje
news:
Mostrar la cita
hace
Mostrar la cita
de
Mostrar la cita
#3 Maxi
19/05/2004 - 19:10 | Informe spam
me podrias decir como estas haciendo el Update ? o sea el que luego dispara
el trigger

Gracias


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
ninguno
Mostrar la cita
la
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
#4 Maxi
19/05/2004 - 19:23 | Informe spam
me podes pasar como estas haciendo el Update? esa instruccion pasame!! la
que hace el update al registro y no la que esta dentro del trigger

Me explico?


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
actualizando
Mostrar la cita
un
Mostrar la cita
también
Mostrar la cita
05/05/2004
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
#5 Omar Flores
19/05/2004 - 19:41 | Informe spam
Hola, ya puse lo que me faltaba y sigue igual, me sigue actualizando todos
los registros de la tabla.

Ayuda...



"Maxi" escribió en el mensaje
news:
Mostrar la cita
que
Mostrar la cita
a
Mostrar la cita
Ads by Google
Search Busqueda sugerida