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

#6 Miguel Egea
03/10/2004 - 20:56 | Informe spam
cuando haga login guarda en una tabla el SID que lo obtienes con @spid y el
nombre con el que hizo login, luego consulta esta tabla mediante por ejemplo
una función para devolver el nombre. Desde el punto de vista de rencimiento,
incluso si en lugar del nombre guardas el hash del nombre (o su checksum por
ejemplo) puedes hacer más eficaces posteriores consultas.


-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"El principiante" escribió en el mensaje
news:
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
> > > >
> > > >
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida