首页学历类考试大学计算机科学
(简答题)

简述存储过程与触发器的区别。 

正确答案

触发器与存储过程可以说是非常相似,可以说是一种变种的存储过程,触发器和存储过程一样都是SQL语句集。存储过程执行后驻留在计算机的高速缓冲区中,利用存储过程可以提高程序的效率,但存储过程只能通过调用来运行,可以有返回的状态值,存储过程可以在程序端调用执行。触发器是不可以在程序端调用的,它是SQL服务器端自动运行。触发器与存储过程的主要区别在于触发器的运行方式。存储过程必须有用户、应用程序或者触发器来显示的调用并执行,而触发器是当特定时间出现的时候,自动执行或者激活的,与连接用数据库中的用户、或者应用程序无关。当一行被插入、更新或者删除时触发器才执行,同时还取决于触发器是怎样创建的,当UPDATE发生时使用一个更新触发器,当INSERT发生时使用一个插入触发器,当DELETE发生时使用一个删除触发器。

答案解析

相似试题

  • (简答题)

    简述SQL Server 2000中触发器和存储过程的调用过程的不同。

    答案解析

  • (简答题)

    简述使用存储过程的优势和不足  

    答案解析

  • (简答题)

    储存简述【存储】与【存储为】命令的区别。

    答案解析

  • (简答题)

    简述串的静态顺序存储结构与动态顺序存储结构有什么区别,分别写出它们的结构体定义

    答案解析

  • (单选题)

    关于存储过程和触发器的说法,正确的是()。

    答案解析

  • (单选题)

    下列()说法不是存储过程和触发器的共同之处。

    答案解析

  • (填空题)

    触发器和存储过程的执行不是在客户端而是在()。

    答案解析

  • (简答题)

    简述显式事务与隐式事务的区别。 

    答案解析

  • (判断题)

    触发器是一种特殊类型的存储过程,可以直接通过名字调用。

    答案解析

快考试在线搜题