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
  • 相关阅读:
    Debian 8(jessie)下设置系统启动直接进入命令行,无GUI
    Unity 查找物体对象
    Unity的生命周期函数
    Unity脚本实现添加子物体
    Unity工程中 .Meta 文件
    Unity 中简单的第三人称摄像机跟随
    github删除自己的库--Deleting a repository
    TypeScript函数
    Egret引擎学习笔记
    Egret引擎list内单个渲染对象代码编写
  • 原文地址:https://www.cnblogs.com/lk-kk/p/4458691.html
Copyright © 2011-2022 走看看