问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在SQL中存储过程分为哪五类

发布网友 发布时间:2022-04-20 01:36

我来回答

5个回答

懂视网 时间:2022-04-30 05:13

(1)存储过程共分为3类:   A.返回记录集的存储过程---------------------------其执行结果是一个记录集,例如:从数据库中检索出符合某一个或几个条件的记录   B.返回数值的存储过程(也可以称为标量存储过程)-----其执行完以后返回一个值,例如:在数据库中执行一个有返回值的函数或命令   C.行为存储过程-----------------------------------用来实现数据库的某个功能,而没有返回值,例如:在数据库中的更新和删除操作  (2)含有return的存储过程其返回值为return返回的那个值  (3)没有return的存储过程,不论执行结果有无记录集,其返回值是0  (4)带输出参数的存储过程:假如有return则返回return返回的那个值,假如要select输出参数,则出现输出参数的值,于有无return无关

Sql存储过程

标签:

热心网友 时间:2022-04-30 02:21

1、目录存储过程

例如:sp_columns返回当前环境中可查询的指定表或视图的列信息。

sp_tables返回当前环境下可查询的对象的列表(任何可出现在FROM子句中的对象)。

2、复制类存储过程

例如:sp_addarticle创建项目并将其添加到发布中。此存储过程在发布服务器的发布数据库上执行。

3、安全管理类存储过程

例如:sp_addrole在当前数据库创建新的Microsoft SQL Server角色。

sp_password添加或更改Microsoft SQL Server登录的密码。

4、分布式查询存储过程

例如:sp_foreignkeys返回引用主键的外键,这些主键在链接服务器中的表上。

sp_primarykeys返回指定远程表的主键列,每个键列占一行。

5、扩展存储过程

例如:xp_sendmail向指定的收件人发送邮件和查询结果集附件。

xp_startmail启动SQL邮件客户端会话。



存储过程的特点

1、存储过程在服务器端运行,执行速度快。

2、存储过程执行一次后,其执行驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二进制代码执行,提高了系统性能。

3、确保数据库的安全。使用存储过程可以完成所有的数据库操作。

4、降低网络负载,提高效率。

5、可以接受用户参数,亦可返回参数。

6、作为一种安全机制来充分利用:通过对执行某一存储过程的权限进行*,能够实现对相应的数据的访问权限的*,避免了非授权用户对数据的访问,保证了数据的安全。

热心网友 时间:2022-04-30 03:39

1系统存储过程
  以sp_开头,用来进行系统的各项设定.取得信息.相关管理工作。
2本地存储过程
  用户创建的存储过程是由用户创建并完成某一特定功能的存储过程,事实上一般所说的存储过程就是指本地存储过程。
3临时存储过程
  分为两种存储过程:
  一是本地临时存储过程,以井字号(#)作为其名称的第一个字符,则该存储过程将成为一个存放在tempdb数据库中的本地临时存储过程,且只有创建它的用户才能执行它;
  二是全局临时存储过程,以两个井字号(##)号开始,则该存储过程将成为一个存储在tempdb数据库中的全局临时存储过程,全局临时存储过程一旦创建,以后连接到服务器的任意用户都可以执行它,而且不需要特定的权限。
4远程存储过程
  在SQL Server2005中,远程存储过程(Remote Stored Proceres)是位于远程服务器上的存储过程,通常可以使用分布式查询和EXECUTE命令执行一个远程存储过程。
5 扩展存储过程
  扩展存储过程(Extended Stored Proceres)是用户可以使用外部程序语言编写的存储过程,而且扩展存储过程的名称通常以xp_开头。

热心网友 时间:2022-04-30 05:13

一楼的,完全正确。

热心网友 时间:2022-04-30 07:05

一楼的就可
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
春水的诗句有哪些(描写春水的好词好句) 关于春水的诗句有哪些? 描写春水的词句 形容春水的诗句有哪些 请问不联网怎么用电脑拍照呀,东芝 win7家庭普通版的? win7内置摄像头怎么打开啊,是东芝L600D 536的,问了一下卖电脑那里,她说... 东芝笔记本windows7怎么开视频 东芝笔记本windows7开视频方法 tn6破解器tn6怎么使用? 金银首饰及一些制品是机器雕刻的还是模板印的。 ospod行业模版分类 ...红色、黑色还要什么颜色,都是放什么垃圾的,记不太清了 mysql 的存储过程 数据类型 存储过程参数输入和输出参数有什么作用 数据库原理-存储过程的类型有哪些?分别有什么特征... Oracle存储过程中 in out参数类型怎么定义? Oracle存储过程及举例(几种参数情况的存储 sqlserver2008存储过程的参数有数组类型吗 c# 获取存储过程参数名和类型 oracle中,存储过程的参数都有哪些类型? 简答:存储过程的类型以及什么情况下使用什么存储... mysql存储过程参数数据类型有什么规范 sql server存储过程的参数有哪些类型 存储过程:带参数类型有哪些? 最好用的身体乳排行榜?请问? 身体乳哪个牌子好?求推荐? 便宜好用的男士身体乳有哪些?可以推荐几款吗? 孕妇和敏感肌都适合的身体乳有哪些?求推荐? 怎么用日本松山油脂/matsuyama柚子 精华无添加保湿... 身体乳有哪些分类 它们分别有什么效果? 有没有好用的保湿身体乳推荐呀? 哪款身体乳比较滋润啊? oracle存储过程自定义类型参数的传参问题 .NET(急) sqlserver存储过程返回out参数类型 DB2中建立存储过程的详细参数和语法 存储过程参数的传递 如何用SQL语句查询出指定的存储过程的参数及其类型 微信头像旁这2个图标表示什么意思呢 怎么送女生礼物 给喜欢的女生送什么礼物比较好? 送女生什么礼物好呢? 送什么东西给女生 送什么礼给女生 想送礼物给女生,通常女生喜欢什么礼物? 给女生送什么礼物? 送什么礼物给女生最有意义? 实用的礼物送女生 冯姓男孩取名 思域买2019款还是2022款 大师帮帮忙我的生辰五行缺什么 西安蓝田县包括哪些乡镇? 2019年篮球世界杯举办地在哪?