重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 35|回复: 0
打印 上一主题 下一主题

sql server下的存储过程类型

[复制链接]
跳转到指定楼层
楼主
发表于 2026-4-20 19:39:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
User-defined
用户定义的过程可在用户定义的数据库中创建,或者在除了 Resource 数据库之外的所有系统数据库中创建。
该过程可以在 Transact-SQL 中开发,也可以作为对 .NET Framework 公共运行时语言 (CLR) 方法的引用进行开发。

Temporary
临时过程是用户定义过程的一种形式。 临时过程与永久过程类似,唯一的不同点在于它们存储在 tempdb 中。
临时过程有两种类型:本地过程和全局过程。
它们在名称、可见性以及可用性上有区别。 本地临时过程具有单一数字符号(#)作为其名称的第一个字符。 它们仅对当前用户连接可见,并在连接关闭时删除。 全局临时过程具有两个数字符号(##)作为其名称的前两个字符。 创建后,任何用户都可以看到它们,并在使用该程序的最后一个会话结束时将其删除。

System
系统过程包含数据库引擎。
它们以物理方式存储在内部、隐藏 Resource 的数据库中,并逻辑地显示在每个系统定义数据库和用户定义的数据库的架构中 sys 。
此外,msdb 数据库还在 dbo 架构中包含用于计划警报和作业的系统存储过程。 由于系统过程以前缀 sp_开头,因此在命名用户定义的过程时不要使用此前缀。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-30 08:58 , Processed in 0.213839 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表