Je creer des triggers pour mes tables et je souhaite recupérer le login de connexion à la base de donnée pour connaitre la personne qui a fait un insert (par exemple)

J'ai utiliser la procédure sql "user" mais il ne prend pas du tout en compte le nom de l'utilisateur à chaque fois il me marque "dbo". Je ne comprend pas d'où "dbo" sort dans un premier temps. Et dans uns econd temps, je voudrais voir a la place de dbo le nom de l'utlilisateur qui modifier la table en question.

Voici ce que contient ma procédure dans mon trigger:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
INSERT INTO rapport (users,dateOperation,nomTable,champs) 
SELECT 
user,
getDate(),
'matable_insert',
ins.champs1+'$'+
FROM inserted ins
Merci pour vos solutions.