Sql 捕获用于删除操作的用户\u ID

Sql 捕获用于删除操作的用户\u ID,sql,tsql,sql-server-2008,Sql,Tsql,Sql Server 2008,我们目前使用审计触发器来跟踪所有数据库更改。为了捕获提交删除的人的用户id,我们必须使用更新,然后让触发器执行删除,以便捕获该用户id 是否有其他人对此过程使用不同的方法或有更好的方法 谢谢 --S如果您使用的是Windows身份验证(两层或模拟),则可以使用和 如果您使用的是Windows身份验证(2层或模拟),则可以使用和 对于来自客户端的直接连接,请在删除触发器中使用SUSER_SNAME()或类似命令 对于间接的(如通过网站),用于传递正在执行的用户详细信息。这可以通过网站中的代码或存储

我们目前使用审计触发器来跟踪所有数据库更改。为了捕获提交删除的人的用户id,我们必须使用更新,然后让触发器执行删除,以便捕获该用户id

是否有其他人对此过程使用不同的方法或有更好的方法

谢谢


--S

如果您使用的是Windows身份验证(两层或模拟),则可以使用和


如果您使用的是Windows身份验证(2层或模拟),则可以使用和


对于来自客户端的直接连接,请在删除触发器中使用SUSER_SNAME()或类似命令


对于间接的(如通过网站),用于传递正在执行的用户详细信息。这可以通过网站中的代码或存储的过程参数进行设置。这也可用于直接连接。

对于来自客户端的直接连接,请在删除触发器中使用SUSER\u SNAME()或类似命令

对于间接的(如通过网站),用于传递正在执行的用户详细信息。这可以通过网站中的代码或存储的过程参数进行设置。这也可用于直接连接

select SUSER_NAME(), USER_ID()