zoukankan      html  css  js  c++  java
  • 函数存储过程

    --定义变量 定义,赋值,显示 三个必须一块执行
    declare @bianliang int--定义变量 
    set @bianliang=12--变量赋值
    select @bianliang --显示
    
    --定义两个变量求和
    declare @bianliang1 int ,@bianliang2 int
    set @bianliang1=1
    set @bianliang2=2
    select @bianliang1+@bianliang2
    
    --创建不带返回值的存储过程
    create proc ChaXun
    as--as... go中间写存储过程内容
    select*from student
    go
    --存储过程创建以后,会存储到对应数据库的可编程性→存储过程文件夹
    exec ChaXun--执行存储过程
    
    --创建带返回值的存储过程
    create proc RetureCount
    as
    declare @a int --定义一个变量@a用来将查询结果赋值
    select @a=COUNT(*)from Student --查询结果赋值给了变量@a
    return @a--返回@a
    go
    declare @jieshou int --定义一个变量@jieshou接收存储过程返回值@a
    exec @jieshou=RetureCount --在执行存储过程是时,用接收变量@jieshou去接收返回值@a
    print @jieshou --输出接收结果
    
    ---------带输入参数的存储过程
    create proc JiaFa
    @a int,--输入参数:逗号隔开,放在as和存储过程名之间
    @b int--输入参数
    as
    return @a+@b
    go
    
    declare @c int --定义一个变量@c接收存储过程返回值@a+@b
    exec @c=JiaFa 3,5--带参数的存储过程,需要在存储过程名后输入参数,空格隔开,参数之间逗号隔开
    print @c --输出接收结果
    
    
    --输入一个0~100之间的数,判断是一位数还是两位数,返回数字1,2,不在范围之内的返回-1
    create proc PanDingShuZi
    @a int
    as
        if @a>=0 and @a<10
       begin
       return 1
       end
        else if  @a>=10 and @a<100
       begin
       return 2
       end
        else
       begin
       return -1
       end
    go
    declare @a int
    exec @a=PanDingShuZi 8
    print @a
  • 相关阅读:
    记录一次线上优化流程
    php ignite 使用问题记录
    invalid contrller specified 错误分析及解决
    koa 2 的 async 和 await 语法
    koa 2 的安装
    vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
    VS2019专业版和企业版激活密钥
    RE:ゼロから始める PKU 生活 episode 2
    CSP-S 2020 游记
    ioi2021集训队作业
  • 原文地址:https://www.cnblogs.com/lk-kk/p/4458691.html
Copyright © 2011-2022 走看看