数据库存储过程,触发器混个面熟

 存储过程是一个可重用的代码模块,可以高效率地完成指定的操作,既可

以使用Transact-SQL语言编写存储过程,也可以使用CLR方式编写存储过程
 1.存储过程包含三种:用户定义的存储过程,扩展的存储过程,系统存储

过程
  创建存储过程语法:
  CREATE PROCEDURE procedure_name
   parameter_name data_type, …
   WITH procedure_option
   AS
   sql_statement
  可以使用EXECUTE语句执行存储过程,ALTER PROCEDURE语句修改已经存在

的存储过程。
 2.触发器是一种特殊类型的存储过程,它包括了大量的Transact-SQL语句

分为两种:Dml触发器,DDL触发器
  根据触发器事件的类型不同又将DML分为三种:insert,update,delete
 DDL触发器的触发事件主要是CREATE、ALTER、DROP以及GRANT、DENY、

REVOKE等语句,并且触发的时间条件只有AFTER,没有INSTEAD OF。
 一般地,DDL触发器主要是用于下面一些操作:
防止对数据库架构进行某些更改。
希望数据库中发生某种情况以便相应数据库架构中的更改。
记录数据库架构中的更改或事件。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部