55问答网
所有问题
sql server中触发器和存储过程的概念和作用,能不能写的明白一点,易懂一点?
如题所述
举报该问题
推荐答案 2007-05-29
1,触发器。其实也是一些sql语句。可以设定什么时候触发这些sql语句执行。比如,当数据库里有插入insert,update等动作的时候,让触发器的sql语句执行,这些sql语句可以插入,修改某个表。
2,存储过程。也是一些sql语句集合,包含表达式,控制流程,比较接近程序语言了,比如,有if判断语句,可以声明变量,可以初始化变量,可以接受参数。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/FLc4RcGe.html
其他回答
第1个回答 2007-05-29
触发器是针对某个表进行增加、修改等操作作出的响应,是不需要用户干预而自动运行的;
存储过程是对数据库中任意表或者多个表进行复杂的数据处理而设计的,需要用户指定它去运行才会执行里面的SQL代码。
第2个回答 2007-05-29
其实从名称上也可以看出来,触发器,只要满足一定条件就会执行。
而存储过程,其实就是一些预编译的语句。
相似回答
触发器与存储过程
有何不同?
答:
1、存储过程:是在大型数据库系统中,一组为了完成特定功能的SQL 语句集
。2、触发器:是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法。二、特点不同 1、存储过程:存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行。2、...
简单说说
存储过程与触发器的概念与作用
答:
存储过程就是一个sql的程序集 可以包含多个SQL语句 并可以附带各种逻辑判断及处理
触发器 就类似于程序里的事件触发 只是这里通常是某个字段的改变 某个表插入了数据 或者删除某些数据 以上这些处理引发的另外一些表数据的改变
SQL中触发器
、
存储过程
答:
3、至于什么时候用
触发器,
什么时候用
存储过程,
这个就要根据你的使用情况了。比如说,在对某张表进行了特定操作后,我们让系统自动去执行一些操作,这个时候就可以使用触发器。而存储过程呢,如果我们在某一个事务中要进行的
sql
操作特别多,那么我们就可以把这些sql语句用存储过程来汇总,达到执行一遍存储过...
sql中触发器与存储过程的
区别是什么?
答:
触发器是一种特殊类型的存储过程
,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求。例如,可以控制是否允许基于顾客的当前帐户状态插入定单。触发器还有...
触发器和存储过程的
区别有哪些?
答:
1、
存储过程的
功能:(1) 变量说明 (2) ANSI(美国国家标准化组织)兼容的
SQL
命令(如Select,Update….)(3) 一般流程控制命令(if…else…、while….)2、
触发器
的功能:(1) 强化约束(Enforce restriction)(2) 跟踪变化Auditing changes (3) 级联运行(Cascaded operation)三、二者的种类不同 1、存储...
大家正在搜
sql触发器和存储过程的区别
sql编写存储过程和触发器实验
sql触发器和存储过程
sql触发器调用存储过程
mysql触发器和存储过程
存储过程和触发器的联系
sql触发器里执行存储过程
数据库存储过程和触发器
存储过程和触发器
相关问题
简单说说存储过程与触发器的概念与作用
sql中的触发器与存储过程有什么相同点和不同点?希望能专业点...
触发器和存储过程有什么区别,描述触发器的使用范围?
SQL Server 2005中的存储过程,触发器和索引的好...
存储过程和触发器到底是个什么玩意?
SQL中存储过程与触发器的区别?
存储过程和触发器的区别
SQL中存储过程是干什么用的?