Trigger específico

07/04/2004 - 16:43 por Roberto Ramos | Informe spam
Hola a todos,

Alguno de ustedes me puede dar una idea... pues quiero
hacer un trigger que permita actualizar el valor de un
campo del registro que se está actualizando en el momento,
o sea si se hace hace un "update" de un registro "x", se
actualize con la fecha y hora del sistema uno de sus
campos.

Agradecería mucho su colaboración.

Saludos,

Roberto

Preguntas similare

Leer las respuestas

#1 Naimps
07/04/2004 - 16:52 | Informe spam
On Wed, 7 Apr 2004 07:43:41 -0700, Roberto Ramos wrote:

Hola a todos,

Alguno de ustedes me puede dar una idea... pues quiero
hacer un trigger que permita actualizar el valor de un
campo del registro que se está actualizando en el momento,
o sea si se hace hace un "update" de un registro "x", se
actualize con la fecha y hora del sistema uno de sus
campos.

Agradecería mucho su colaboración.

Saludos,

Roberto



Mira en los BOL, en "Create Trigger". Es algo así (si mal no recuerdo):

update tabla
set fecha = getdate()
from inserted
where inserted.clave = tabla.clave
Respuesta Responder a este mensaje
#2 Roberto Ramos
07/04/2004 - 17:18 | Informe spam
Hola:

Bueno puse este código, al compilarlo me sale un mensaje
de error que me indica que indica: "No se puede cambiar
la tabla para un desencadenante".

Create Trigger tr_Anexos_u On Anexos
AFTER Update As
UPDATE Anexos SET FEC_ACT = getdate()
FROM inserted INNER JOIN Anexos ON inserted.Codigo =
Anexos.Codigo



On Wed, 7 Apr 2004 07:43:41 -0700, Roberto Ramos wrote:

Mira en los BOL, en "Create Trigger". Es algo así (si mal


no recuerdo):

update tabla
set fecha = getdate()
from inserted
where inserted.clave = tabla.clave
.

Respuesta Responder a este mensaje
#3 Maximiliano D. A.
07/04/2004 - 18:09 | Informe spam
Hola debes revisar los triggers Instead Of (en lugar de), en los BOL tenes
como se hace esto.

Bye


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Roberto Ramos" escribió en el mensaje
news:16aaa01c41cae$b8838210$
Hola a todos,

Alguno de ustedes me puede dar una idea... pues quiero
hacer un trigger que permita actualizar el valor de un
campo del registro que se está actualizando en el momento,
o sea si se hace hace un "update" de un registro "x", se
actualize con la fecha y hora del sistema uno de sus
campos.

Agradecería mucho su colaboración.

Saludos,

Roberto




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004
Respuesta Responder a este mensaje
#4 Jose Mariano Alvarez \(MUG\)
07/04/2004 - 18:23 | Informe spam
Por que "instead of" triggers si los triggers comunes alcanzan para hacer lo
que quiere y funcionan en todas las versiones de SQL Server?



Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar

"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> wrote in message
news:
Hola debes revisar los triggers Instead Of (en lugar de), en los BOL tenes
como se hace esto.

Bye


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Roberto Ramos" escribió en el mensaje
news:16aaa01c41cae$b8838210$
Hola a todos,

Alguno de ustedes me puede dar una idea... pues quiero
hacer un trigger que permita actualizar el valor de un
campo del registro que se está actualizando en el momento,
o sea si se hace hace un "update" de un registro "x", se
actualize con la fecha y hora del sistema uno de sus
campos.

Agradecería mucho su colaboración.

Saludos,

Roberto




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004


Respuesta Responder a este mensaje
#5 Naimps
07/04/2004 - 18:35 | Informe spam
On Wed, 7 Apr 2004 08:18:50 -0700, Roberto Ramos wrote:

Hola:

Bueno puse este código, al compilarlo me sale un mensaje
de error que me indica que indica: "No se puede cambiar
la tabla para un desencadenante".

Create Trigger tr_Anexos_u On Anexos
AFTER Update As
UPDATE Anexos SET FEC_ACT = getdate()
FROM inserted INNER JOIN Anexos ON inserted.Codigo =
Anexos.Codigo



On Wed, 7 Apr 2004 07:43:41 -0700, Roberto Ramos wrote:

Mira en los BOL, en "Create Trigger". Es algo así (si mal


no recuerdo):

update tabla
set fecha = getdate()
from inserted
where inserted.clave = tabla.clave
.






Bueno, en vez de INNER JOIN, prueba con WHERE (a mi me funciona).
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida