您现在的位置:中国下载站学院中心数 据 库MySQL教程Mysql基础教程 → 文章列表

MS SQL入门基础:创建触发器

作者:佚名  来源:不详  发布时间:2007-4-14 12:28:30   

减小字体 增大字体

 
 
  上面介绍了有关触发器的概念、作用和一些基本问题,下面我们将分别介绍在MS SQLServer 中如何用SQL Server 管理工具Enterprise Manager 和Transaction_SQL 来创建触发器。

  在创建触发器以前必须考虑到以下几个方面:

CREATE TRIGGER 语句必须是批处理的第一个语句; 表的所有者具有创建触发器的缺省权限,表的所有者不能把该权限传给其它用户; 触发器是数据库对象,所以其命名必须符合命名规则; 尽管在触发器的SQL 语句中可以参照其它数据库中的对象,但是,触发器只能创建在当前数据库中; 虽然触发器可以参照视图或临时表,但不能在视图或临时表上创建触发器,而只能在基表或在创建视图的表上创建触发器; 一个触发器只能对应一个表,这是由触发器的机制决定的; 尽管TRUNCATE TABLE 语句如同没有WHERE 从句的DELETE 语句,但是由于TRUNCATE TABLE 语句没有被记入日志,所以该语句不能触发DELETE 型触发器; WRITETEXT 语句不能触发INSERT 或UPDATE 型的触发器。   

  当创建一个触发器时,必须指定触发器的名字,在哪一个表上定义触发器,激活触发 器的修改语句,如INSERT、 DELETE、 UPDATE。 当然两个或三个不同的修改语句也可 以都触发同一个触发器,如INSERT 和UPDATE 语句都能激活同一个触发器。

  12.6.1 用管理工具Enterprise Manger 创建触发器

  其操作步骤如下:

启动Enterprise Manger, 登录到指定的服务器上。 展开数据库,然后展开要在其上创建触发器的表所在的数据库,然后单击该表。 右击鼠标,在弹出菜单中选择ALL Tasks, 然后单击Manage Triggers…。 在名字框中选择new, 在文本框中输入触发器文本,如图12-5 所示。 单击Check Syntax 检查语句是否正确。 单击Apply, 在Name 下拉列表中会有新创建的触发器名字。 单击OK, 关闭窗口创建成功。

  

  12.6.2 用CREATE TRIGGER 命令创建触发器

转贴于:中国QQ站

  • 上一篇文章:MS SQL入门基础:触发器的原理
  • 下一篇文章:SQL Server安全专题"SQL Server数据库的一些攻击
  • 阅读统计:[]
  • 中国QQ站】【设为主页】【收藏本页】【打印本文】【回到顶部】【关闭此页

    相关文章
    文章评论(评论内容只代表网友观点,与本站立场无关!)

    用户名: 查看更多评论

    分 值:100分 85分 70分 55分 40分 25分 10分 0分

    内 容:

             (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码


    设为首页 - 关于我们 - 广告服务 - 网站地图 - 加入收藏 - 网站声明 - 网站帮助 - 友情链接