FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
|
|
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 |
|