当前位置:首页 > 教育 > 正文内容

数据库存储过程(数据库存储过程的创建和使用)

2020-08-18 15:18:05教育755

你们好,最近小活发现有诸多的小伙伴们对于数据库存储过程的创建和使用,数据库存储过程这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 存储过程的优势

数据库存储过程(数据库存储过程的创建和使用)

2、 执行速度更快。

3、 允许模块化编程

4、 提高系统安全性。

5、 减少网络流量

6、 -定义存储过程的语法。

7、 Create [edure]存储过程名

8、 @ parameter 1数据类型=默认值输出,

9、 …… ,

10、 @ parameter n数据类型=默认值输出

11、 如同

12、 SQL语句

13、 -创建存储过程的示例

14、 创建过程proc_stu

15、 如同

16、 Declare @ writenavgfloat,@ labavgnumeric (6,2)-定义变量

17、 SELECT @writtenAvg=AVG(已写),

18、 @labAvg=AVG(实验室)来自考试

19、 Print '笔试平均分:' convert (varchar (6),@ writenavg)

20、 Print '机器测试的平均分数:' convert(varchar(6),@labAvg)

21、 IF (@writtenAvg70和@labAvg70)

22、 打印'我校考试成绩:优秀'

23、 其他

24、 打印'我校考试成绩:差'

25、 打印'-'

26、 打印“本次考试不及格的学生:”

27、 SELECT stuName,stuInfo.stuNo,written,lab

28、 从stuInfo内部联接考试开始

29、 stuInfo.stuNo=exam.stuNo

30、 在哪里写60或lab60

31、 -调用存储过程

32、 执行过程_stu 60,55

33、 -或者这样打电话:

34、 EXEC proc_stu @labPass=55,@writtenPass=60

35、 EXECUTE语句用于调用存储过程调用的语法。

36、 EXEC名称[参数]

37、 有两种存储过程参数:

38、 输入参数输出参数

39、 Input:用于向存储过程传入值,类似于C语言的逐值传递;

40、 输出参数:用于调用存储过程后返回结果,类似于C语言的传址传递;

41、 -输出参数示例

42、 创建过程proc_stu

43、 @notpassSum int输出,

44、 @writtenPass int=60,

45、 @labPass int=60

46、 如同

47、 打印'-'

48、 打印“本次考试不及格的学生:”

49、 SELECT stuName,stuInfo.stuNo,written,lab

50、 来自stuInfo内部联接考试

51、 ON stuInfo.stuNo=exam.stuNo

52、 写在哪里@writtenPass

53、 或lab@labPass

54、 SELECT @notpassSum=COUNT(stuNo)

55、 来自考试

56、 写在哪里@writtenPass

57、 或lab@labPass

58、 /*-调用存储过程-*/

59、 声明@sum int

60、 EXEC proc_stu @sum输出,64

61、 打印'-'

62、 如果@sum=3

63、 ' Print '失败人数:' convert(varchar(5),@sum)'人,

64、 如果超过了%,及格分数就要降低。'

65、 其他

66、 ' Print '失败人数:' convert(varchar(5),@sum)'人,

67、 已经控制在%以下,及格分中等'

68、 修改存储过程

69、 更改过程proc_stu …

70、 删除存储过程

71、 删除过程proc_stu

以上就是数据库存储过程这篇文章的一些介绍,希望能帮助到大家。

扫描二维码推送至手机访问。

版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!

本文链接:https://www.xixia168.com/n/jy/181949.html

分享给朋友:

“数据库存储过程(数据库存储过程的创建和使用)” 的相关文章

关于点睛之笔的介绍(点睛之笔)

关于点睛之笔的介绍(点睛之笔)

大家好,小编小新来为大家解答这个问题。点睛之笔,关于点睛之笔的介绍很多人还不知道,现在让我们一起来看看吧!1、点睛之笔,汉语成语,拼音是diǎn jīng zhī bǐ。2、出自《晋书·顾恺之传》,指文章传神绝妙之处。这篇文章到此就结束,希望能帮助到大家。...

如何丰乳(如何丰富幼儿的生活经验)

如何丰乳(如何丰富幼儿的生活经验)

大家好,小活来为大家解答以上的问题。如何丰富幼儿的生活经验,如何丰乳这个很多人还不知道,现在让我们一起来看看吧!1、关于如何丰胸呢,或许下面一些方法对丰胸有帮助哦。2、1.在家养一盆绿色植物,润肺又补气  在家养一盆绿色植物,同样可延缓乳房衰老速度!植物上的露水有良好的润肺效果,它能让你呼吸更有力、...

关于齐达内的介绍(齐达内)

关于齐达内的介绍(齐达内)

大家好,小编毛毛来为大家解答这个问题。齐达内,关于齐达内的介绍很多人还不知道,现在让我们一起来看看吧!1、齐内丁·齐达内(Zinedine Zidane),男,全名齐内丁·亚兹德·齐达内(Zinedine Yazid Zidane),1972年6月23日出生于法国马赛,法国前职业男子足球运动员、教练...

盈科数码(盈科数码宁波官网)

盈科数码(盈科数码宁波官网)

大家好,小活来为大家解答以上的问题。盈科数码宁波官网,盈科数码这个很多人还不知道,现在让我们一起来看看吧!1、没记错应该是在灵桥广场4楼。2、那里的都是水货机子。3、质量还不赖。本文到此分享完毕,希望能帮助到大家。...

关于尿崩症的介绍(尿崩症)

关于尿崩症的介绍(尿崩症)

大家好,小编小白来为大家解答这个问题。尿崩症,关于尿崩症的介绍很多人还不知道,现在让我们一起来看看吧!1、尿崩症是一种并发症,是中枢性疾病或肾脏疾病导致的。2、尿崩症常见于青壮年,一般男女的发病率比例是2:1。3、尿崩症有中枢性和肾性两种。4、中枢性病因有原发性、继发性以及遗传性三种,其中原发性病因...

关于hotdog的介绍(hotdog)

关于hotdog的介绍(hotdog)

大家好,小编小鸥来为大家解答这个问题。hotdog,关于hotdog的介绍很多人还不知道,现在让我们一起来看看吧!1、《Hot Dog》是Led Zeppelin的音乐作品。2、收录在《Box Set II(1993)》专辑中。这篇文章到此就结束,希望能帮助到大家。...