zoukankan      html  css  js  c++  java
  • DDL Trigger


    create TRIGGER indexTrigger
    ON ALL SERVER
    --FOR DROP_INDEX ,ALTER_INDEX,create_index
    FOR DROP_INDEX
    AS
    declare @original_login sysname ,@login_name sysname,@user_name sysname,@eventtype nvarchar(100),@commandText nvarchar(max),@dbname sysname
    select
    @original_login=ORIGINAL_LOGIN(),
    @login_name=SUSER_NAME(),
    @user_name=CURRENT_USER,
    @dbname=EVENTDATA().value('(/EVENT_INSTANCE/DatabaseName)[1]', 'sysname') ,
    @eventtype= EVENTDATA().value('(/EVENT_INSTANCE/EventType)[1]', 'nvarchar(100)') ,
    @commandText= EVENTDATA().value('(/EVENT_INSTANCE/TSQLCommand/CommandText)[1]','nvarchar(max)')

    if not exists(select 1 from tempdb.sys.tables where name='indexTrigger')
    begin
        create table tempdb.DBO.indexTrigger(
            original_login sysname ,
            login_name sysname,
            user_name sysname,
            eventtype nvarchar(100),
            commandText nvarchar(max),
            dbname sysname,
            createtime datetime default getdate()
        )
    end
    insert tempdb.dbo.indexTrigger([original_login],[login_name],[user_name],[eventtype],[commandText],dbname)
    select @original_login,@login_name,@user_name,@eventtype,@commandText,@dbname

    EVENTDATA (Transact-SQL)

  • 相关阅读:
    jquery在线手册
    bootstrap学习之路
    实用的cmd命令
    在源代码中插入防止盗版代码片段的方式
    常用的正则表达式
    仿站步骤
    thinkphp 公用函数
    php switch判断一个数所在的范围
    ps学习教程
    九度oj 题目1185:特殊排序
  • 原文地址:https://www.cnblogs.com/stswordman/p/2106504.html
Copyright © 2011-2022 走看看