存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。

解决方案 »

  1.   

    把sql语句先写好,存在数据库里面。使用的时候用名字来调用就会执行原来写好的sql语句了。当你需要的sql语句不是简单的一条select * from Table的时候,就可以考虑写些存储过程了
      

  2.   


    1.不仅仅是存储过程,参数化的sql也是可以预编译并放进执行计划的;
    2.所以说不一定用到存储过程,更何况有些DBMS就没有存储过程;
    3.利用C#可以动态的生成参数化sql,可以避免单纯的sql编程面临的拼接情况的尴尬
      

  3.   

    打个比方,如果把SQL语句看作DOS命令,那么存储过程就是一个批处理文件。除了性能上有好处,对应用的维护也带来灵活性。当操作数据库的业务逻辑发生变动时,只要存储过程的参数没变化,那么无需改动程序,修改存储过程内的代码即可。
      

  4.   

    存储过程是一段sql代码  你可以用过名称调用这段代码  一方面传输至服务器数据量变小   另一方 在服务器编译后处理速度加快
      

  5.   

    我是菜鸟,谁写个例子来看看,包括存储过程,后期想用保存在数据库中,如何来调用它,用SQL(2008),[email protected]
      

  6.   

    网上例子很多阿,http://blog.csdn.net/itblog/article/details/752869
    http://wenku.baidu.com/link?url=i1IpydTc6hO4zmoh_73xqG_ljXFkq0fQ02zXY1YWQHO-uLCfh1tdeKlsuMLXKRVDqj-GorLnPqIdzdS1jQeF0AFlm36IpDm640BMTeyWNRW
      

  7.   

    存储过程就是DBA用来操作数据库的所写的SQL“脚本函数”。
    存储过程唯一有意义的优点就是热更新。
      

  8.   

    http://blog.csdn.net/jiankunking/article/details/18556683
      

  9.   

    C# 数据库设计 是什么概念C# 是C# 。 数据库是数据库吧。存储过程可以理解为你写的的一个C#方法 用的时候直接调用就可以(通过方法名,必要的参数)