首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-04-07 
关于sql server 触发器的问题ALTER trigger [dbo].[Jk_InfoDeleteTable]on [dbo].[信息删除表]AFTER delet

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

热点排行