预编译,效率较高,可以避免了SQL语句在网络中传输然后再解释的低效率。

修改方便,嵌入在程序中的SQL语句修改比较麻烦,而且经常不能肯定该改的是不是都改了。SQLSERVER上的存储过程修改就比较方便,直接改掉该存储过程,调用它的程序基本不用动,除非改动比较大(如改了传入的参数,返回的数据等)。

相对安全,用存储过程可以加密

缺点:
不建议对特别复杂的业务逻辑,全用存储过程来写。
 自:http://bbs.15735.com

回到帖子顶部