存储过程什么时候使用?

解决方案 »

  1.   

    比较复杂的sql语句或者是逻辑
      

  2.   

    或者需要重复用到某些sql的时候
      

  3.   

    可以在考虑站点安全这方面有使用到,然后平常的sql语句优化也可以用到
      

  4.   

    一般你想要的结果集不能从一张表中获取时,可以用, 再者使用存储过程可以防止sql注入 
      

  5.   


    存储过程的作用:存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 
        存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。 
        可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点: 
        可以在单个存储过程中执行一系列 SQL 语句。 
        可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。 
        存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。
      

  6.   

    简单的说
    可以在处理多个业务逻辑对数据库操作的时候
    就可以将多个sql命令放到一个存储过程中去执行,
    如有说的不对欢迎指教啊