数据库视频总结(五)
- 存储过程(StoredProcedure)
定义:一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。
为什么使用存储过程:(1)确保数据访问和修改的一致性,使用封装功能。
(2)用户可以被授予权限来执行存储过程。
(3)提供安全机制
(4)可以任意多次调用。
(5)减少信息传递次数。
设计存储规则:(1)同一存储过程中创建对象。
(2)存储过程内引用临时表。
(3)被调用的存储过程可以访问执行存储过程的所有对象。
(4)远程存储过程不参与事物处理。
(5)最大参数为2100.
(6)局部变量的最大数目仅受可用内存的限制。
(7)存储过程内存最大可达128MB。
- 不能包括的T-SQL语句
- 存储过程的一些基本操作:
存储过程还有临时存储过程、嵌套存储过程和查看存储过程。