重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛
标题:
sql server下的存储过程类型
[打印本页]
作者:
jiawang
时间:
2026-4-20 19:39
标题:
sql server下的存储过程类型
User-defined
用户定义的过程可在用户定义的数据库中创建,或者在除了 Resource 数据库之外的所有系统数据库中创建。
该过程可以在 Transact-SQL 中开发,也可以作为对 .NET Framework 公共运行时语言 (CLR) 方法的引用进行开发。
Temporary
临时过程是用户定义过程的一种形式。 临时过程与永久过程类似,唯一的不同点在于它们存储在 tempdb 中。
临时过程有两种类型:本地过程和全局过程。
它们在名称、可见性以及可用性上有区别。 本地临时过程具有单一数字符号(#)作为其名称的第一个字符。 它们仅对当前用户连接可见,并在连接关闭时删除。 全局临时过程具有两个数字符号(##)作为其名称的前两个字符。 创建后,任何用户都可以看到它们,并在使用该程序的最后一个会话结束时将其删除。
System
系统过程包含数据库引擎。
它们以物理方式存储在内部、隐藏 Resource 的数据库中,并逻辑地显示在每个系统定义数据库和用户定义的数据库的架构中 sys 。
此外,msdb 数据库还在 dbo 架构中包含用于计划警报和作业的系统存储过程。 由于系统过程以前缀 sp_开头,因此在命名用户定义的过程时不要使用此前缀。
欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2