[ Fs422.CoM]        热烈庆祝风沙电脑技术网站今天开张,做了一年的垃圾站,决定做一个对自己有帮助的站,或许也能帮到你,谢谢你的光临!!!如果有什么问题,可以点此给我留言------风少 2008.7.31
返回首页
当前位置: 首页 > SQL > SQL案例学习 > 浏览正文

修改和删除触发器

时间:2009年05月06日来源:本站原创 作者:hn1688 点击:
若要修改触发器的定义,可以使用Alter Trigger语句来完成,也可以使用企业管理器来完成这个任务。 a.在“树”窗格中展开服务器组,然后展开服务器; b.展开“数据库”文件夹,然后展开触发器所属的数据库; c.单击“表”节点,在内容窗格中右击触发器所在的表名称,并从弹出菜单选择“所有任务/ 管理触发器”命令; d.在触发器属性对话框中,从“名称”下拉列表中选择想要修改的触发器名称; e.从“文本”文本框中对触发器的定义进行修改; f. 若要对触发器进行语句检查,请单击“检查语法”按钮; g.单击“确定”按钮,使所做的修改生效。
  一个触发器建立起来之后,可以根据需要对该触发器进行各种修改,不但允许对其定义进行修改,或对其定义文本进行加密处理,还可以对该触发器进行重命名。
    1、修改触发器
若要修改触发器的定义,可以使用Alter Trigger语句来完成,也可以使用企业管理器来完成这个任务。
a.在“树”窗格中展开服务器组,然后展开服务器;
b.展开“数据库”文件夹,然后展开触发器所属的数据库;
c.单击“表”节点,在内容窗格中右击触发器所在的表名称,并从弹出菜单选择“所有任务/ 管理触发器”命令;
d.在触发器属性对话框中,从“名称”下拉列表中选择想要修改的触发器名称;
e.从“文本”文本框中对触发器的定义进行修改;
f. 若要对触发器进行语句检查,请单击“检查语法”按钮;
g.单击“确定”按钮,使所做的修改生效。
    2、重命名触发器
若要对触发器进行重命名,可以使用系统存储过程Sp_rename来完成。
sp_rename  触发器原来的名称  ,  触发器的新名称
例如,下面的语句序列用于对学生成绩数据库库中的一个触发器进行重命名,该触发器的原来的名称是“notallowdelete”,现改为notallowdeleteTrigger。
USE teachdb
Go
EXEC  sp_rename  notallowdelete , notallowdeleteTrigger

    3、查看触发器
使用系统存储过程sp_help查看一个触发器的名称、所有者、类型以及建立时间。
sp_help  触发器名称
使用系统存储过程sp_helpTrigger查看一个表中的触发器类型。
sp_helpTrigger  触发器所属表的名称
使用系统存储过程sp_helpText查看一个未加密的触发器的定义。
sp_helpText  触发器名称
使用系统存储过程sp_depends查看一个触发器的依赖关系。
sp_depends  触发器名称
    4、删除触发器
当删除一个表时,该表中包含的触发器自然也被删掉。如果只想从表中删除一个触发器,则可以使用企业管理器或Drop Trigger语句来完成。
使用企业管理器删除触发器
a.在“树”窗格中展开服务器组,然后展开服务器;
b.展开“数据库”文件夹,然后展开触发器所在的数据库;
c.单击“表”节点,在内容窗格中右击触发器所在的表名称,并从弹出菜单选择“所有任务/ 管理触发器”命令;
d.在触发器属性对话框中,从“名称”下拉列表中选择想要删除的触发器名称;
e.单击“确定”,关闭触发器属性对话框。
使用Drop Trigger语句删除触发器
Drop  Trigger语句用于从当前数据库中删除一个或多个触发器。
Drop  Trigger   触发器名称  [ , …n ]
例如:下面的语句从学生成绩数据库中删除一个名为notallowdeleteTrigger的触发器:
USE  teachdb
Go
Drop  Trigger  notallowdeleteTrigger
顶一下
()
%
踩一下
()
%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
推荐内容
  • 修改、删除及查看存储过程

    创建存储过程之后,可以通过企业管理器或在查询分析器中执行Transact-SQL语言的ALTER P

  • 创建及使用存储过程

    用企业管理器创建存储过程stu_proc1,要求能从学生表查询学号为102的学生信息。在企业管理器中

  • SQL存储过程

    在大型的数据库系统中,很多情况下,许多代码被重复使用多次,每次都输入相同的代码不但繁琐,更由于在客户

  • 服务器角色及应用程序角色

    前面我们已经介绍了数据库角色的概念和操作,数据库角色中可以包括用户以及其它的数据库角色。如下图所示,

  • 数据库用户帐户及权限管理

    1.登录帐号与用户帐号当用户通过身份验证,以某个登录帐号连接到SQL Server以后,还必须取得相

  • SQL Server 2000 登录认证

    SQL Server数据库系统通常运行在基于NT构架的Windows 2000上,而Windows

  • SQL Server 2000 系统安全机制

    SQL Server 作为一个网络数据库管理系统,具有完备的安全机制,能够确保数据库中的信息不被非法

  • 事务的使用

    一.事务的概念 所谓事务(Transaction ),是指一个操作序列,这些操作序列要么都被

  • 修改和删除触发器

    若要修改触发器的定义,可以使用Alter Trigger语句来完成,也可以使用企业管理器来完成这个任

  • 创建触发器

    触发器是一类特殊的存储过程,其特殊性在于它并不需要由用户来直接调用,而是在对表或视图发出Insert