数据库中有触发器,将备份后数据库恢复后看不到触发器,重新用脚本创建触发器,该数据库中已存在改对象?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库中有触发器,将备份后数据库恢复后看不到触发器,重新用脚本创建触发器,该数据库中已存在改对象?相关的知识,希望对你有一定的参考价值。

建立触发器的代码:
CREATE TRIGGER [trig_insert_ScadaMd]
ON [dbo].[ScadaMd]
AFTER INSERT
AS
BEGIN

。。。。。。。。。。。。。。。。。。

END
ENDGO

exec sp_helptext \'触发器名\'
就能看到你刚才的触发器的代码了
修改代码将create改为alter
参考技术A 什么级别的triger, server level, DB level or table level? 是不是地方看错了?追问

应该是基于“表”的触发器吧

追答

你建的是什么级别的你知道呀。
server level的在server objects下面;
DB level的在数据库下面programmability下面;
table level的在数据库下面tables->指定的表->triggers.

那应该在数据库下面tables->ScadaMd->triggers下。

以上是关于数据库中有触发器,将备份后数据库恢复后看不到触发器,重新用脚本创建触发器,该数据库中已存在改对象?的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL触发器在PHP项目中用来做信息备份恢复和清空

更新事件后使用mysql触发器备份行

如何在使用触发器的 SQL 插入后更新另一个表

mysql备份与恢复

Oracle 触发器触发器应用场景--数据的备份和同步

[转]PLSQL Developer备份恢复oracle数据