Tengo una tabla con 3 campos [ID, Nombre, Última actualización].
LastUpdated tiene un valor por defecto de "GetDate() de modo que se llena automáticamente cuando se agrega un nuevo registro.T-SQL Trigger Update
Cuando en lugar ejecutar una actualización en la mesa, me gustaría tener este campo reajuste en el GetDate actual .()
CREATE TRIGGER dbo.Table1_Updated
ON dbo.Table1
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
UPDATE dbo.Table1 SET LastUpdated = GETDATE()
END
GO
Pero debido a que no tengo una cláusula WHERE, todos los registros actualizarán
PREGUNTA:.
¿Dónde puedo obtener el valor del ID del registro actualizado de una UPD ATE Trigger?
¿El hecho de que estoy actualizando un campo de la tabla dentro del Trigger, vuelve a llamar a un nuevo evento Trigger (y así sucesivamente)?
@Damien_The_Unbeliever seguro de entender eso, pero este hilo es sólo una muestra para mí entender el concepto. este no es el código real –