Conocer el usuario desde un trigger

18/01/2006 - 18:26 por Pelusa | Informe spam
Hola a tod@s,

Tengo varios triggers para mantener un histórico de algunas tablas clave, en
ellas podemos auditar cuando pasa algo. Mi cuestión es la siguiente. ¿Cómo
puedo saber, desde el trigger, qué usuario de SQL hizo la modificación sobre
la tabla principal?
Ej.: El usuario "PEPO" hace un insert en la tabla "Pedidos". Yo tengo los
datos del insert en la tabla "INSERTED" pero quiero saber el usuario que ha
hecho el insert, o sea "PEPO".

Un saludo y gracias por anticipado.


Un saludo y gracias por anticipado.
 

Leer las respuestas

#1 Jose Mariano Alvarez
18/01/2006 - 18:50 | Informe spam
Podrias usar SUSER_NAME ( ) que te devuelve el Login u otras funciones.
Debes verlo en la ayuda.


Ing. Jose Mariano Alvarez

J0sé P-u-n-t-0 Marian0 P-u-n-t-0 Álvarez ** gma1l P-u-n-t-0 c0n <-- M
(Saca guiones, blancos, acentos, ceros por o)

http://www.sqlgurus.org


"Pelusa" wrote:

Hola a ,

Tengo varios triggers para mantener un histórico de algunas tablas clave, en
ellas podemos auditar cuando pasa algo. Mi cuestión es la siguiente. ¿Cómo
puedo saber, desde el trigger, qué usuario de SQL hizo la modificación sobre
la tabla principal?
Ej.: El usuario "PEPO" hace un insert en la tabla "Pedidos". Yo tengo los
datos del insert en la tabla "INSERTED" pero quiero saber el usuario que ha
hecho el insert, o sea "PEPO".

Un saludo y gracias por anticipado.


Un saludo y gracias por anticipado.

Preguntas similares