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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Alejandro Mesa
18/01/2006 - 19:04 | Informe spam
SUSER_SNAME
http://msdn.microsoft.com/library/d...s_86xx.asp

How do I audit changes to SQL Server data?
http://www.aspfaq.com/show.asp?id$48


AMB

"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.
Respuesta Responder a este mensaje
#3 Pelusa
20/01/2006 - 09:21 | Informe spam
Muchas gracias, ya lo tengo hecho y funciona muy bien.

"Alejandro Mesa" escribió:

SUSER_SNAME
http://msdn.microsoft.com/library/d...s_86xx.asp

How do I audit changes to SQL Server data?
http://www.aspfaq.com/show.asp?id$48


AMB

"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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida