procedure:关于存储过程和触发器,虽然之前听过它们,但一直都没有怎么实践过。最近在项目过程中使用到了存储过程和触发器,趁热打铁,把它们总结一下。希望对您有所帮助。
存储过程属于数据库,不属于表。存储过程就像数据库中运行方法(函数)一样;和C#里的方法一样,由存储过程名、存储过程参数组成,可以有返回结果。前面学习的if else/while/变量/insert/select等,都可以在存储过程中使用。
advantage
No2、允许模块化程序设计。类似方法的调用。
No3、提高系统安全性。防止SQL注入(与带参数的SQL语句一样可以防止SQL语句注入攻击,带参数的SQL语句其实是调用了sp_executesql存储过程。)
No4、减