不知什么时候用到存储过程 

解决方案 »

  1.   

    asp相对于asp.net用到存储过程更多,其中一个很大的原因就是 vb中提供的一些方法比C#要少
    所以一般需要在sql中处理一些逻辑的时候 就需要存储过程了优点很多,比如已经经过预编译,执行速度略快,可以处理较复杂逻辑 
      

  2.   

    个人愚见:单个insert 或者update 时候,把他看作是C#里面的变量,比如说定义一个int 、string之类的而且存储过程呢?就是一个方法函数,里面可以有多层次的逻辑运算、多个变量、可以传参数,看吧,存储过程里面的"输入参数"和"输出参数"、类似于C#方法里面的"参数"和"返回值"5楼说得好专业,嗯。
    我等菜鸟还不清楚存储过程的时候就说不要用存储过程··怎么办呀?
      

  3.   

    (1)存储过程和一般sql的区别就是,存储过程支持变量和判断循环等,可以处理一些复杂的sql
    (2)由于存储过程的执行是在服务器上,且只需要传递几个简单的参数就可以,所以存储过程查询语句更快,并且减少了网络通讯
    (3)存储过程可以被作为一种安全机制来充分利用
      

  4.   

    (1)存储过程和一般sql的区别就是,存储过程支持变量和判断循环等,可以处理一些复杂的sql
    一般sql也支持变量和判断循环等。也可以处理一些复杂的sql
      

  5.   

    优点自然是有的:我知道的饿就是 防止sql注入,,还有就是你如果需要改存储过程,不需编译,不需要重新生成,直接就好了