Nombre de tabla desencadenadora

02/10/2004 - 15:01 por El principiante | Informe spam
1) Se pueden hacer triggers genericos, es decir para varias tablas ?

2) En caso afirmativo como puedo dentro del trigger saber el nombre de la
tabla que desencadeno ese trigger

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
02/10/2004 - 15:49 | Informe spam
No se puede, cada trigger debe crearse asociado a una tabla.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"El principiante" wrote in message
news:
1) Se pueden hacer triggers genericos, es decir para varias tablas ?

2) En caso afirmativo como puedo dentro del trigger saber el nombre de la
tabla que desencadeno ese trigger


Respuesta Responder a este mensaje
#2 MAXI
02/10/2004 - 16:11 | Informe spam
Nop, y para que quieres un Trigger generico?




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager:

"El principiante" escribió en el mensaje
news:
1) Se pueden hacer triggers genericos, es decir para varias tablas ?

2) En caso afirmativo como puedo dentro del trigger saber el nombre de la
tabla que desencadeno ese trigger


Respuesta Responder a este mensaje
#3 El principiante
02/10/2004 - 16:26 | Informe spam
por ejemplo para una rutina generica que cuando se actualicen registros de
determinadas tablas (de documentos en este caso) me copie algunos datos del
registro previo (antes de la modificacion) a otra tabla de control
incluyendo el nombre de usuario de la aplicacion (front end) que hizo la
actualizacion. Lo que pasa es que son varias tablas y queria centralizar el
codigo en un solo sitio.


Tal vez hay una mejor forma de hacerlo pero... como es normal, la desconozco
:)





"MAXI" wrote in message
news:%
Nop, y para que quieres un Trigger generico?




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager:

"El principiante" escribió en el mensaje
news:
> 1) Se pueden hacer triggers genericos, es decir para varias tablas ?
>
> 2) En caso afirmativo como puedo dentro del trigger saber el nombre de


la
> tabla que desencadeno ese trigger
>
>


Respuesta Responder a este mensaje
#4 Miguel Egea
02/10/2004 - 16:44 | Informe spam
puedes crear campos con valores por defecto, si el valor por defecto
contiene lo que necesistas (por ejemplo suser_sname(), te actualizará el
nombre de ususario sin la sobrecarga que siempre introduce un trigger.


Saludos
Miguel Egea
"El principiante" escribió en el mensaje
news:e%
por ejemplo para una rutina generica que cuando se actualicen registros de
determinadas tablas (de documentos en este caso) me copie algunos datos


del
registro previo (antes de la modificacion) a otra tabla de control
incluyendo el nombre de usuario de la aplicacion (front end) que hizo la
actualizacion. Lo que pasa es que son varias tablas y queria centralizar


el
codigo en un solo sitio.


Tal vez hay una mejor forma de hacerlo pero... como es normal, la


desconozco
:)





"MAXI" wrote in message
news:%
> Nop, y para que quieres un Trigger generico?
>
>
>
>
> Maxi
>
> Buenos Aires - Argentina
> Desarrollador .NET 3 Estrellas
> Microsoft User Group (MUG)
> Mail: Maxi_accotto[arroba]speedy.com.ar
>
> Msn Messager:
>
> "El principiante" escribió en el mensaje
> news:
> > 1) Se pueden hacer triggers genericos, es decir para varias tablas ?
> >
> > 2) En caso afirmativo como puedo dentro del trigger saber el nombre


de
la
> > tabla que desencadeno ese trigger
> >
> >
>
>


Respuesta Responder a este mensaje
#5 El principiante
03/10/2004 - 16:05 | Informe spam
Pero y si se trata del usuario de la aplicacion, no el de la base de datos ?


"Miguel Egea" wrote in message
news:
puedes crear campos con valores por defecto, si el valor por defecto
contiene lo que necesistas (por ejemplo suser_sname(), te actualizará el
nombre de ususario sin la sobrecarga que siempre introduce un trigger.


Saludos
Miguel Egea
"El principiante" escribió en el mensaje
news:e%
> por ejemplo para una rutina generica que cuando se actualicen registros


de
> determinadas tablas (de documentos en este caso) me copie algunos datos
del
> registro previo (antes de la modificacion) a otra tabla de control
> incluyendo el nombre de usuario de la aplicacion (front end) que hizo la
> actualizacion. Lo que pasa es que son varias tablas y queria


centralizar
el
> codigo en un solo sitio.
>
>
> Tal vez hay una mejor forma de hacerlo pero... como es normal, la
desconozco
> :)
>
>
>
>
>
> "MAXI" wrote in message
> news:%
> > Nop, y para que quieres un Trigger generico?
> >
> >
> >
> >
> > Maxi
> >
> > Buenos Aires - Argentina
> > Desarrollador .NET 3 Estrellas
> > Microsoft User Group (MUG)
> > Mail: Maxi_accotto[arroba]speedy.com.ar
> >
> > Msn Messager:
> >
> > "El principiante" escribió en el mensaje
> > news:
> > > 1) Se pueden hacer triggers genericos, es decir para varias tablas ?
> > >
> > > 2) En caso afirmativo como puedo dentro del trigger saber el nombre
de
> la
> > > tabla que desencadeno ese trigger
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida