在if条件判断的结构中,ELSE IF 结构可以有多个,也可以没有。 ELSE结构可以有,也可以没有。
案列:
score >= 90分,等级为优秀。
score >= 80分,等级为良好
score >= 60分,等级为及格
score <60分,等级为不及格。
上述的需求我们虽然已经实现了,但是也存在一些问题,比如:score 分数我们是在存储过程中定义 死的,而且最终计算出来的分数等级,我们也仅仅是最终查询展示出来而已。
那么我们能不能,把score分数动态的传递进来,计算出来的分数等级是否可以作为返回值返回呢? 答案是肯定的,我们可以通过接下来所讲解的 参数 来解决上述的问题。
2、参数的类型
主要分为以下三种:IN、OUT、INOUT。 具体的含义如下:
(1)in :该类参数作为输入,也就是需要调用时传入值 默认
(2)out:该类参数作为输出,也就是该参数可以作为返回值
(3)inout:既可以作为输入参数,也可以作为输出参数
用法:
案例一:
案列二:
if exists (select * from sys.databases where name = ’数据库名’)drop database [数据库名] if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名]iF EXISTS(结果集)是指如果存在结果集(结果集的记录数大于0),就执行。就是说:EXISTS(结果集)是一个条件。是IF (条件)中“条件”的一种。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)