SQL数据库题库及答案 (6)_数据库sql考试题库
SQL数据库题库及答案 (6)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库sql考试题库”。
实训11用户自定义函数及存储过程
--
1、创建一个存储过程,查看student表里的所有记录,并运行该存储过程。其代码如下: CREATE PROC pr_studentCodes AS SELECT * FROM student GO EXEC pr_studentCodes
--
2、修改pr_studentcodes存储过程,使其按照学号排序 ALTER PROC pr_studentCodes AS SELECT * FROM student ORDER BY Studentid EXEC pr_studentCodes
--
3、删除存储过程Pr_studentCodes drop procedure pr_studentCodes
--
4、创建向Cla表中插入一条记录(‘’,‘电子UI班’,null,)的存储过程pr_InsertCla create procedure pr_InsertCla as insert into Cla values('10901','电子UI班',null,1)go exec pr_InsertCla--5 创建存储过程up_Add,要求该存储过程能够实现对输入的两个数相加,并将结果输出 create proc up_Add @num1 int,@num2 int,@sum int output as
begin select @sum=@num1+@num2 end
--6 执行存储过程up_Add,计算加上的和。declare @he int exec up_Add @num1=78,@num2=82,@sum=@he output print '结果是:'+convert(char,@he)
--
三、阅读代码写结果--1 create proc pr_grade(@sno char(9), @cname char(8), @grade int output)as select @grade=score from score,course where score.courseid=course.courseid and studentid=@sno and coursename=@cname--2 declare @score int exec pr_grade '10701001','高等数学',@score output select @score
--3 create proc pr_count(@claid varchar(8), @num int output)as select @num=count(*)from student where Claid=@claid--4 declare @peop int exec pr_count @claid='10701',@num=@peop output select @peop
drop procedure pr_count