Ayuda con Trigger de Actualizacion

05/11/2003 - 17:20 por ByLoCK | Informe spam
Hola a todos,

Acabo de descubrir este grupo de noticias y me venis de perlas. A ver si
alguien me puede echar una manilla con el problema.

El caso es que quiero crear un trigger de actualizacion sobre una tabla.

Esta tabla es de lo mas sencilla

supongamos:

id int
nombre nvarchar(50)
fecha datetime

Lo que quiero es crear un trigger que al actualizar un registro de esa
tabla (supongamos el nombre), automaticamente se me actualice el
contenido de la fecha a la fecha actual (getdate()).

Mas concretamente, necesitaría poder obtener los campos del registro que
estoy actualizando al igual que puedo obtener los campos de un registro
recien insertado o borrado con las tablas inserted y deleted. NECESITO
una tabla UPDATED o algo así.

Muchas gracias

ByLoCK
 

Leer las respuestas

#1 Liliana Sorrentino
05/11/2003 - 17:36 | Informe spam
Hola,
Bueno, tabla UPDATED no existe porque justamente cuando actualizás SQL está
borrando la información vieja e insertando la nueva.
Si la actualización es tan simple, yo no haría un trigger en tu caso,
simplemente haría esto:

UPDATE mitabla
SET nombre = nombrenuevo, fecha = getdate()
WHERE id = xxxxx

Saludos... Liliana.

"ByLoCK" escribió en el mensaje
news:
Hola a todos,

Acabo de descubrir este grupo de noticias y me venis de perlas. A ver si
alguien me puede echar una manilla con el problema.

El caso es que quiero crear un trigger de actualizacion sobre una tabla.

Esta tabla es de lo mas sencilla

supongamos:

id int
nombre nvarchar(50)
fecha datetime

Lo que quiero es crear un trigger que al actualizar un registro de esa
tabla (supongamos el nombre), automaticamente se me actualice el
contenido de la fecha a la fecha actual (getdate()).

Mas concretamente, necesitaría poder obtener los campos del registro que
estoy actualizando al igual que puedo obtener los campos de un registro
recien insertado o borrado con las tablas inserted y deleted. NECESITO
una tabla UPDATED o algo así.

Muchas gracias

ByLoCK

Preguntas similares