Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-10-2007
Berto2003 Berto2003 is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 59
Poder: 22
Berto2003 Va por buen camino
Ayuda con un triste trigger...

Hola amigos/as del foro:

He estado rompiendome la cabeza para solucionar un asunto que no sé si podré solucionar y es que además de estar empezando con SQL Server, tampoco he podido o no he sabido encontrar algún ejemplo similar en el foro o en Internet . Espero que podais ayudarme con un trigger. Mi pregunta es la siguiente. Necesito que cada vez que se inserte o actualice un registro de una tabla, se asigne la fecha en que se realizó la operación. ¿Puedo realizar esto en un trigger (after update) de la tabla? Tengo algo parecido a lo siguiente:

ALTER TRIGGER [TR_AU_TRIGGER1]
ON [dbo].[TABLA]
AFTER UPDATE
AS
BEGIN
SET NOCOUNT OFF

IF (UPDATE(CAMPO1) OR UPDATE(CAMPO1) OR UPDATE(CAMPO2))
BEGIN
DECLARE @AHORA DATETIME
SET @AHORA = GETDATE()

UPDATE dbo.TABLA SET dbo.TABLAS.FECHA = @AHORA
FROM inserted i, dbo.TABLA
WHERE (i.CLAVE = dbo.TABLA.CLAVE)
END
END


¿Es correcto esto? Me refiero a que el tipo datetime tiene la fecha y la hora completa y no sé si por ahí puede estar el problema. Espero haberme explicado bien.


Gracias por todo,
Saludos.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ayuda sobre trigger (disparadores) gabrielflowers PHP 9 20-10-2007 01:43:43
...contento y triste.... Jure Humor 5 27-08-2007 22:13:31
La neurona triste santana Humor 9 15-06-2004 15:22:21
Ayuda con trigger...!! Raptor SQL 3 26-04-2004 17:13:52
Ayuda con TRIGGER Programer Oracle 1 22-03-2004 05:45:16


La franja horaria es GMT +2. Ahora son las 12:57:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi