读书人

关于sql server 触发器的有关问题

发布时间: 2012-04-07 17:31:51 作者: rapoo

关于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 

读书人网 >SQL Server

热点推荐