操作数据库时,是否应该全部使用存储过程?还是在某种情况下使用?

解决方案 »

  1.   

    根据具体情况,但一般使用可以解决很多问题
    http://bbs.chinaworkroom.com
      

  2.   

    寫出層次清晰的代碼遠比寫出層次清晰的sp容易的多,sp寫的好的太少了.
      

  3.   

    尽量不要把业务逻辑放到存储过程里,否则软件升级会有很大麻烦。
    我现在用存储过程只有两种情况: 
    1. 对性能要求很高的sql语句,用存储过程可以减少数据的往返量
    2. 一些子查询,返回一些视图,供其他sql语句调用。
      

  4.   

    小项目不必用;
    大项目不能用;
    数据库服务器不够强劲的不用。因为MSSqlServer要兼顾数据库和存储过程,其中资源的调配所浪费的资源之大是你考虑不到的!