新闻建站cms系统、政府cms系统定制开发

广州网站建设公司-阅速公司

asp.net新闻发布系统、报纸数字报系统方案
/
http://www.ysneo.com/
广州网站建设公司
您当前位置:首页>网站技术

网站技术

触发器与存储过程区别

发布时间:2011/6/23 22:06:59  作者:  阅读:751  

广告:阿里云采购优惠专区

视图是将一些数据有机的结合起来放到一起,方便展示给有浏览权限的用户查阅。
存储过程是执行一组sql语句,将一个复杂的操作过程放到一个sp里面,由数据库服务器处理,提高运行的效率和保证数据的完整性。
触发器,是一个表数据的变更后通过触发器来修改与之相关联的其他表的数据,保证数据的一致性。
视图是一张虚拟表,通过它可以浏览你感兴趣的部分或全部内容。
存储过程是由一组SQL语句和可选控制流语句的预编译集合。
触发器是一种强制业务规则,确保数据的完整性和唯一性。

触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。
create procedure 过程名
参数,参数
as

begin

end

create function 函数名 (参数)
returns nvarcha(60)
as
begin
end

CREATE TRIGGER 触发器名 on {table|view}
 [ WITH ENCRYPTION ]
 {  
{ { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ DELETE ] [ UPDATE ] }   [ WITH APPEND ]   [ NOT FOR REPLICATION ]
 AS  

[ { IF UPDATE ( column )
 [ { AND | OR } UPDATE ( column ) ]   [ ...n ]   | IF ( COLUMNS_UPDATED ( ) updated_bitmask )  
 column_bitmask [ ...n ]   } ]
 sql_statement [ ...n ]   }   }

触发器是在实际对数据进行更新的过程当中,触发某一事件!
而存储过程在实际调用!
一般尽量不要使用触发器!

广告:阿里云新人采购专场

相关文章
触发器与存储过程区别
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技