关于sql server 触发器的问题
ALTER trigger [dbo].[Jk_InfoDeleteTable]
on [dbo].[信息删除表]
AFTER delete
as
insert into backinfo(表名,主键字段,辅助字段,时间)
select 表名, 主键字段,辅助字段,getdate()
from deleted
这是我的触发器 ,怎么获得是哪个用户删除这个表
我现在需要在我的backInfo 加一个数据库操作用户operator
deleted可以获得这个用户吗?
[解决办法]
- SQL code
SELECT USER_NAME();
[解决办法]
1.用logexplorer
2.用 审查(具体方法查看联机文档)
[解决办法]
- SQL code
SELECT SUSER_SNAME --获取 SQL Server 登录名或 Windows 帐户。
[解决办法]
- SQL code
SELECT SUSER_SNAME() --获取 SQL Server 登录名或 Windows 帐户。SSELECT SYSTEM_USER