mssql2008怎么删除数据库触发器?不是字段表的
本想学习做个实验,数据库里新加了一个Table_1的表,在其表下新建触发器,从网上抄的,是防止删除数据库表作用的,代码如下:createtriggerprevent_dr...
本想学习做个实验,数据库里新加了一个Table_1的表,在其表下新建触发器,从网上抄的,是防止删除数据库表作用的,代码如下:
create trigger prevent_drop_table ON DATABASE FOR DROP_TABLE
AS
RAISERROR('Not allowed to drop tables.', 10, 1)
PRINT 'DROP TABLE attempt in database ' + DB_NAME() + '.'
PRINT CONVERT (nvarchar (1000),EventData())
ROLLBACK
GO
结果提示成功后,在哪里也找不到这个触发器了,该表下确定没有,刷新也没有,但删除该表时就提示触发器已终止,请问我在哪能找到这个触发器并删除它? 展开
create trigger prevent_drop_table ON DATABASE FOR DROP_TABLE
AS
RAISERROR('Not allowed to drop tables.', 10, 1)
PRINT 'DROP TABLE attempt in database ' + DB_NAME() + '.'
PRINT CONVERT (nvarchar (1000),EventData())
ROLLBACK
GO
结果提示成功后,在哪里也找不到这个触发器了,该表下确定没有,刷新也没有,但删除该表时就提示触发器已终止,请问我在哪能找到这个触发器并删除它? 展开
4个回答
展开全部
DDL触发器,DISABLE TRIGGER prevent_drop_table ON DATABASE
这是禁用,把disable改成drop就是删除
这是禁用,把disable改成drop就是删除
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
-- 查看单个触发器
exec sp_helptext '触发器名'
-- 删除触发器:
drop trigger trigger_name
exec sp_helptext '触发器名'
-- 删除触发器:
drop trigger trigger_name
追问
不是表触发器,表下没有,烦请看清问题内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
drop trigger prevnent_drop_table;
追问
不是表触发器,表下没有,烦请看清问题内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询