sql server中触发器和存储过程的概念和作用,能不能写的明白一点,易懂一点?

如题所述

1,触发器。其实也是一些sql语句。可以设定什么时候触发这些sql语句执行。比如,当数据库里有插入insert,update等动作的时候,让触发器的sql语句执行,这些sql语句可以插入,修改某个表。

2,存储过程。也是一些sql语句集合,包含表达式,控制流程,比较接近程序语言了,比如,有if判断语句,可以声明变量,可以初始化变量,可以接受参数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-05-29
触发器是针对某个表进行增加、修改等操作作出的响应,是不需要用户干预而自动运行的;
存储过程是对数据库中任意表或者多个表进行复杂的数据处理而设计的,需要用户指定它去运行才会执行里面的SQL代码。
第2个回答  2007-05-29
其实从名称上也可以看出来,触发器,只要满足一定条件就会执行。
而存储过程,其实就是一些预编译的语句。
相似回答