Savoir qui intente une action UPDATE sql

sia -  
 sia -
Bonjour !
Voilà je bosse sur une appli sur laquelle deux utilisateurs A et B peuvent se connecter, et derrière il y a une BDD.
J'aimerais que A puisse par exemple modifier un champ, et que B lui ne puisse pas.
J'ai créé un trigger qui fonctionne mais dans le cas où les users ne sont pas connectés en même temps car j'utilise la table sys.sysprocesses qui me retourne les connexions en cours à telle base de donnée.
J'aimerais alors savoir , récupérer dans mon trigger le nom de l'utilisateur qui intente l'action soient un UPDATE ou INSERT.
J'ai vu context info mais je ne sais pas trop comment l'utiliser..
Des idées ?
Merci beaucoup !
A voir également:

1 réponse

sia
 
bon j'ai trouvé si ça peut aider

DECLARE @utlisateur_actif varchar(25)= (select top 1 s.login_name from sys.dm_exec_requests r
inner join sys.dm_exec_sessions s on r.session_id = s.session_id
and s.program_name='NOMDULOGICIEL'
order by s.login_name desc)
1