存储过程是什么原理呀??有哪位大神赐教一下吧!!!

解决方案 »

  1.   

    就是让sqlserver去执行一个函数
      

  2.   

    存储过程是特殊的SQL语句集,如一般ERP系统都有很多的存储过程,作用是提高运行速度和简化代码,但也须注意各数据库的存储过程语法不完全一样,因此过多的存储过程会使ERP的维护难度和移植性较差。
    优点:
    1.允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。            2.允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快。           3.减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不需要在网络中发送数百行代码。
    4.更好的安全机制,对于没有权限执行存储过程的用户,也可授权他们执行存储过程。
      

  3.   

    存储过程的原理,简单的说,把一堆有顺序关联的sql语句放在一块,然后一次性触发,可以在触发前传入参数,在执行完后返回参数...和类的概念差不多吧,只不过只有一个入口和出口
      

  4.   

    就是你在数据库中建好了SQL语句方法,你只需要调用这个存储名称就可以了,修改方便
      

  5.   

    以我的编程经验来看,有许多对数据库的操作通过 一条sql语句无法完成,于是解决方案就是讲多条sql语句放在一个存储过程(类似你在c#中写的程序,有参数)或sql函数一次性执行,其中事务很重要。你可以试着写一个存储过程。网上都很好找。