ALTER trigger [dbo].[Jk_InfoDeleteTable]
on [dbo].[信息删除表]
AFTER delete
as
insert into backinfo(表名,主键字段,辅助字段,时间)
select 表名, 主键字段,辅助字段,getdate()
from deleted这是我的触发器 ,怎么获得是哪个用户删除这个表 
我现在需要在我的backInfo 加一个数据库操作用户operatordeleted可以获得这个用户吗?

解决方案 »

  1.   


    SELECT USER_NAME();  关注、
      

  2.   

    select loginame from master..sysprocesses where uid=user_id() 
      

  3.   

    1.用logexplorer
    2.用 审查(具体方法查看联机文档)
      

  4.   


    SELECT SUSER_SNAME  --获取 SQL Server 登录名或 Windows 帐户。
      

  5.   


    SELECT SUSER_SNAME()  --获取 SQL Server 登录名或 Windows 帐户。
    SSELECT SYSTEM_USER上面少打了个括号。