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)

  • 相关阅读:
    C#程序之Main()方法
    JavaScript引用类型之RegExp类型(正则表达式)
    正则表达式之量词(重复出现)?、*、+
    正则表达式一元字符与字符组
    正则表达式简介
    yii自动登录
    Yii学习
    改变Yii2的默认路由
    extract()函数
    html5标签figure、figcaption
  • 原文地址:https://www.cnblogs.com/stswordman/p/2106504.html
Copyright © 2011-2022 走看看