• SQL Server 函数的使用 Function


    create table student
    (
    	id varchar2(5) primary key,
    	name varchar2(20) not null,
    	sex char(2) check(sex='男' or sex='女')
    )
    
    --向student中插入一条数据,用函数来验证插入是否正确
    
    create or replace function student_insert_check(f_id in varchar2,f_name in varchar2,sex in varchar2)
    return varchar2 
    is
    begin
    if f_id is null then
    return('学号不能为空,记录未成功插入');
    end if;
    if f_name is null 
    return ('姓名不能为空,记录未成功插入');
    end if;
    if sex !='男' or sex!='女'
    return('性别仅限于男或者女。记录未成功插入')
    end if;
    insert into student values(f_id,f_name,sex);
    commit; -- SQL控制事务之commit命令使用方法具体解释 :COMMIT命令用于把事务所做的改动保存到数据库,它把上一个COMMIT或ROLLBACK命令之后的所有事务都保存到数据库。
    	return('记录插入成功');
    	end dd;
    
    =================================================================================
    
     create function average1(@cnum char(20)) --创建一个带參数的函数
     returns int --返回值为一个int类型的整数
     as
     begin
     declare @aver int  --声明一个@aver变量
     select @aver=    --查询这个变量
     (
        --给变量赋值
    	select AVG(成绩) from xs_kc where 课程号=@cnum
    	group by 课程号
     )
     return @aver  --返回变量
     end
     go
    
      select dbo.average1(101) --掉用刚刚创建的函数average1

  • 相关阅读:
    Vue 服务器端渲染(一)
    vue笔记 介绍及安装 一
    Node.js 学习笔记 (一) 安装配置
    Java开发中的23种设计模式详解(转)
    spring-boot整合ehcache实现缓存机制
    STM32流水灯
    SD卡封转及管脚说明
    随笔分类
    函数的设计之我见
    让灵魂追得上我们疲惫的身体
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5159245.html
Copyright © 2020-2023  润新知