Como se el usuario que ha ejecutado la ultima operacion

17/05/2004 - 15:34 por F | Informe spam
Hola,

¿hola como puedo saber el usuario que ha ejecutado la ultima transaccion o
el actual?, se guarda en una varible de tipo @@...

gracias

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP SQL]
17/05/2004 - 15:50 | Informe spam
Usa la función CURRENT_USER o la USER_NAME().

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
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.
"F" wrote in message
news:
Hola,

¿hola como puedo saber el usuario que ha ejecutado la ultima transaccion o
el actual?, se guarda en una varible de tipo @@...

gracias


Respuesta Responder a este mensaje
#2 Javier Loria
17/05/2004 - 15:55 | Informe spam
Hola:
Se puede usando DBCC INPUTBUFFER o la nueva (despues de SP3) FN_GET_SQL
En la primera usas el SPID como parametro y en la segunda el Handle.
Asumamos que lo estas corriendo en la misma sesion:
== DBCC INPUTBUFFER (@@SPID)
DECLARE @handle binary(20)

SELECT @handle = sql_handle
FROM master..sysprocesses
WHERE spid = @@SPID

SELECT *
FROM ::fn_get_sql(@handle)
==En Portal SQL Miguel Egea escribio un articulo basado en un codigo que
escribi y luego Carlos Sacristan mejoro.
http://www.configuracionesintegrale...p?articulo†

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
F escribio:
Hola,

¿hola como puedo saber el usuario que ha ejecutado la ultima
transaccion o el actual?, se guarda en una varible de tipo @@...

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