• 4.26 数据库 函数


    -存储过程
    --定义变量
    declare @bianliang int
    set @bianliang=12--变量赋值
    select @bianliang--输出变量
    print @bianliang--消息框
    
    --定义两个变量求和
    declare @bianliang1 int, @bianliang2 int--定义两个变量
    set @bianliang1=1--赋值
    set @bianliang2=2
    select @bianliang1+@bianliang2--让他们相加
    --创建存储过程
    create proc jiafa--创建一个名字
    as--as....go...中间写存储过程
    select *from student--查询的内容就是查询学生表
    
    go
    --存储过程创建以后,会存储到对应数据库的可编程性-存储过程文件夹
    exec chaxun--执行查询存储过程
    
    --带返回值的存储过程
    create proc returncount
    as
    declare @a int--一个int 类型的变量
    select @a=COUNT(*) from student--查询结果赋值给了变量a
    return @a--存储过程返回值
    
    go
    declare @jieshou int--定义一个变量接受存储过程返回值
    exec @jieshou=returncount--执行存储返回值,可接受变量去接受返回值
    
    print @jieshou--输出接受结果
    
    --带输入参数的存储过程
    create proc jafa
    @a int,--定义两个参数值,逗号隔开,放在as和存储过程名中间
    @b int
    as 
    return @a+@b
    go
    declare @a int
    exec @a=jafa 3,5--带参数的存储过程,需要在存储过程名后输入参数,空格隔开,参数之间用逗号隔开
    print @a
    
    --输入一个0-100的数,判断是一个数还是两位数,返回1,2 不在范围之内的返回-1
    create proc pandingshuzhi--定义一个名字
    @a int--定义一个int 类型的数值
    as --在as 和go 中间
    if @a>0 and @a<10--在数值大于0和是小于10
    begin--括号
    return  1--输出1
    end
    
    else if @a>=10 and @a<100--在数值大于等于10和小于100
    begin
    return  2--输出2
    end
    
    --begin--相当于if else的大括号
    
    else
    begin 
    return -1--输出-1
    end
    
    go
    declare @a int --定义
    exec @a=pandingshuzhi 50 --执行
    print @a --输出
  • 相关阅读:
    高数——微分方程的通解和特解
    高数——求极限的方法
    算法训练——删除数组零元素
    算法训练——输出米字形
    算法训练——数的统计
    算法训练——数对
    算法训练——数组查找及替换
    算法训练——数组排序去重
    算法训练——素因子去重
    算法训练——特殊的数字四十
  • 原文地址:https://www.cnblogs.com/w-wz/p/4457941.html
Copyright © 2020-2023  润新知