平台内所有的SQL都用存储过程?
作者:C/S框架网  发布日期:2013-07-27 16:14:01
  平台内所有的SQL都用存储过程?



不一定,简单的查询语句或者一行代码能写完的SQL写在DAL层就行了。
复杂的SQL必须用封装SP,比如报表查询、多表关联查询、业务逻辑经常变动需求的SQL。

将SQL写在DAL层有个缺点:

假设变动表结构,必须修改源码后再发布版本,客户端必须升级版本才能运行。
写在SP内就简单了,程序员修改后台的SP就行了(增改SP参数除外)

上一篇 下一篇