存储过程在定义了一个处理的过程,但是这段过程是在什么时候执行呢?
是满足过程中定义的判断就执行吗?然后触发器是个什么东东呢?

解决方案 »

  1.   

    存储过程是一组为了完成特定功能的sql语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
      

  2.   

    触发器是一种特殊类型的存储过程,主要是通过事件(当对某一表进行update,insert,delete等操作)进行触发而被数据库自动执行的sql语句(存储过程可以通过存储过程名被直接调用)。
      

  3.   

    那DELPHI如何调用存储过程呢?存储过程在服务器定义了以后就可以直接在在DELPHI中调用吗?象用SQL函数一样吗?
      

  4.   

    delphi调用存储过程
     var
       ssql : string; begin
       ssql := 'exec 存储过程名 参数1,参数2,……';
       adoquery.close;
       adoquery.sql.text := ssql;
       adoquery.ExecSQL;
     end;
      

  5.   

    建议你看一下《SQLServer 2000程序员指南》
      

  6.   

    存储过程是一组为了完成特定功能的sql语句集,先经编译后存储在数据库中。
    用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它,当然也是要满足你规定的条件才会执行