如何创建创建表以记录错误的触发器?

时间:2018-06-18 23:15:48

标签: sql sql-server database triggers

我正在使用SQL Server而我正在尝试创建一个阻止删除视图的触发器,并创建一个单独的错误日志表来存储详细信息:用户,日期/时间,尝试类型和视图名称这将由系统提供。

到目前为止,我已经获得了防止视图丢失的触发器,但是我无法让系统在不对其进行硬编码的情况下向我提供数据。

create trigger TRG_PREVENT_VIEW_DROP
on database for DROP_VIEW
as
    print 'View dropping is prohibited!'
    print 'rollback transaction'
    rollback transaction
go

0 个答案:

没有答案