Поскольку имя пользователя - это просто данные, трудно перехватить через триггер.
Вариант # 1 аналогичен тому, что сказал KM, и ваш разработчик должен будет передать имя пользователя с помощью запроса и обновить столбец аудита в базе данных. и триггер будет захватывать этот столбец обновлений и делать с ним все, что вы захотите.
Вариант № 2 будет состоять в том, чтобы программно создать пользователя на сервере SQL или в структуре вашего домена Windows, предоставить ему доступ к приложению и затем выдать себя за этого пользователя при входе для последующих входов в систему. Это может быть проблемой административного обслуживания, но пользователи приложения затем получат доступ к базе данных, используя свой уникальный идентификатор вместо идентификатора, настроенного в web.config, и все обновления базы данных будут такими же, как у общего пользователя, а не в общем, представленном в web.config. .
Надеюсь, это поможет.