SQL 存储过程使用

go

create database stuDB

go

use stuDB --选择当前数据库

go

CREATE TABLE StuInfo --创建学生信息表

(

StuNo varchar(12) primary key,

StuName varchar(20) not null ,

StuAge int check(StuAge>=0 and StuAge<=120),

StuSex char(2) check(StuSex=‘男’ or StuSex=‘女’) default(‘男’),

StuTel varchar(15),

StuAddress varchar(50) default (‘地址不详’),

StuEmail varchar(50),

birthday date,

classname varchar(12)

)

go

CREATE TABLE Exam --创建学生成绩表

(

ExamNo int primary key identity(1,1),

StuNo varchar(12) foreign key references StuInfo(StuNo),

Written decimal(10,2) check(Written>=0 and Written<=100),

Lab decimal(10,2) check(Lab>=0 and Lab<=100)

)

go

–插入数据

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13580901028’,‘周文学’,‘90-03-17’,‘2222273’,‘湖南衡阳’,‘Y2T116’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550715006’,‘陈辉煌’,‘82-10-10’,‘13588912530’,‘江西全南县’,‘Y2T48’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550808001’,‘曾华军’,‘86-08-22’,‘13583020539’,‘广东珠海’,‘Y2T49’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13551219034’,‘罗燕’,‘83-11-07’,‘13578696856’,‘云南省潞西市’,‘Y2T65’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550815003’,‘黄志伟’,‘87-11-13’,‘13643088892’,‘江西会昌县’,‘Y2T50’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550815004’,‘涂乾文’,‘86-07-22’,‘2228852’,‘广东珠海’,‘Y2T50’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550815015’,‘唐宁’,‘81-07-01’,‘13812309868’,‘广东珠海’,‘Y2T50’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550826003’,‘贝然’,‘85-06-13’,‘13882202173’,‘广东珠海’,‘Y2T60’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550808019’,‘白生全’,‘86-06-03’,‘8828888’,‘重庆’,‘Y2T49’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13540925028’,‘沈永强’,‘81-06-23’,‘13588065815’,‘江苏南通市’,‘Y2T50’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘21750710010’,‘张键’,‘85-07-18’,‘8557378’,‘广东江门’,‘Y2T50’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550906016’,‘吴家彬’,‘82-09-22’,‘8324282’,‘珠海市斗门区’,‘Y2T52’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550912004’,‘邹城廷’,‘85-10-15’,‘8218358’,‘广东珠海’,‘Y2T53’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13540706014’,‘娄智欣’,‘85-09-21’,‘8545256’,‘江西峡江’,‘Y2T42’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550304010’,‘陈迪华’,‘00-01-01’,‘5612698’,‘广东珠海’,‘Y2T42’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550321013’,‘陈福清’,‘80-11-25’,‘13751861125’,‘江西于都县’,‘Y2T42’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13551228001’,‘陶正武’,‘83-06-19’,‘13824151800’,‘湖南益阳市’,‘Y2T42’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13540607014’,‘杨振杰’,‘75-08-10’,‘13800138000’,‘珠海’,‘Y2A21’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550418023’,‘鲁力’,‘82-03-23’,‘13727003870’,‘广东珠海’,‘Y2T44’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550513026’,‘贺际勇’,‘80-11-06’,‘2628682’,‘湖南常德市’,‘Y2T44’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘51451226001’,‘刘峰’,‘82-02-06’,‘8385613’,‘湖南衡阳市’,‘Y2T44’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550531024’,‘陈学斌’,‘82-02-03’,‘8358801’,‘广东珠海’,‘Y2T45’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550531001’,‘郑银河’,‘81-08-26’,‘13697788878’,‘湖南隆回县’,‘Y2T47’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550715014’,‘陈卓’,‘86-08-30’,‘2210387’,‘江西省于都县’,‘Y2T47’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550715019’,‘贾海波’,‘85-04-10’,‘13539599336’,‘湖南蓝山县’,‘Y2T47’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550912006’,‘钟文康’,‘84-05-15’,‘13750086179’,‘广东珠海市’,‘S2T53’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13550912007’,‘朱婉婷’,‘83-08-11’,‘13527719983’,‘广东珠海’,‘Y2T53’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13551011008’,‘易虎’,‘84-02-28’,‘13631237777’,‘四川安岳县’,‘Y2T56’);

insert into stuinfo (stuno,stuName,birthday,stutel,stuAddress,classname)

values(‘13551011013’,‘陈挺’,‘84-05-19’,‘13433677109’,‘珠海香洲’,‘S2T56’);

–插入成绩表

insert into Exam values(‘13540607014’,95,86);

insert into Exam values(‘13540706014’,55,56);

insert into Exam values(‘13540925028’,65,86);

insert into Exam values(‘13550304010’,60,60);

insert into Exam values(‘13550321013’,89,null);

insert into Exam values(‘13550418023’,91,60);

insert into Exam values(‘13550513026’,60,76);

insert into Exam values(‘13550531001’,null,null);

insert into Exam values(‘13550531024’,null,86);

insert into Exam values(‘13550715006’,54,46);

insert into Exam values(‘13550715014’,46,76);

insert into Exam values(‘13550715019’,32,86);

insert into Exam values(‘13550808001’,86,36);

–查询数据

select * from stuinfo

select * from Exam

–创建存储过程

create proc proc_stuInfo

as

select * from StuInfo

go

–调用存储过程

exec proc_stuInfo

go

–创建存储过程

create proc Proc_passStu

as

select stuname,stuage,stusex,stuADDress,written,Lab

from StuInfo s ,Exam e where s.StuNo=e.StuNo

go

–调用存储过程

exec Proc_passStu

go

select stuname,stuage,stusex,stuADDress,written,Lab

from StuInfo s ,Exam e where s.StuNo=e.StuNo

–创建带输入参数的存储过程

create proc proc_passStu1

@written int,

@Lab int

as

select stuname,stuage,stusex,stuADDress,written,Lab

from StuInfo s ,Exam e where s.StuNo=e.StuNo

and written>=@written and Lab>=@Lab

go

–调用带参存储过程

exec proc_passStu1 60,60

go

–创建带输入参数并赋默认值的存储过程

create proc proc_passStu2

@written int=60,

@Lab int=60

as

select stuname,stuage,stusex,stuADDress,written,Lab
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

文章中涉及到的知识点我都已经整理成了资料,录制了视频供大家下载学习,诚意满满,希望可以帮助在这个行业发展的朋友,在论坛博客等地方少花些时间找资料,把有限的时间,真正花在学习上,所以我把这些资料,分享出来。相信对于已经工作和遇到技术瓶颈的朋友们,在这份资料中一定都有你需要的内容。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
mg src=“https://img-blog.csdnimg.cn/img_convert/4af1a5317f220137995fb7383bd74491.jpeg” alt=“img” style=“zoom: 33%;” />

最后

文章中涉及到的知识点我都已经整理成了资料,录制了视频供大家下载学习,诚意满满,希望可以帮助在这个行业发展的朋友,在论坛博客等地方少花些时间找资料,把有限的时间,真正花在学习上,所以我把这些资料,分享出来。相信对于已经工作和遇到技术瓶颈的朋友们,在这份资料中一定都有你需要的内容。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 24
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值