• SQL server 笔记6


    --存储过程
    --定义变量
    --declare @+变量+数据类型 
    --set+变量=值  变量赋值
    declare @a INT
    SET @a=12
    select @a
    declare @c INT,@b int
    set @b=2
    set @c=1
    select @c+@b
    --创建存储过程
    create procedure jiafa
    as---as和go中间写存储过程内容
    select*from student
    go
    --存储过程执行后,会保存到对应数据库的可编程性--存储过程文件夹
    exec --执行
    exec jiafa --执行存储过程
    create proc returnCount
    as
    declare @a int
    select @a= COUNT(*)from student
    return @a
    go
    declare @jieshou int --定义一个变量接受存储过程返回的值
    exec @jieshou=returnCount--在执行存储过程时,用接受变量去接收返回值
    print @jieshou--输出接收结果
    ----带输入参数的存储过程
    create proc jisuan
    @a int,--输入参数,放在as和存储过程之间
    @b int
    as
    return @a+@b
    go
    declare @d int
    exec @d=jisuan 1,2 --带参数的存储过程,需要在存储过程名后输入参数,空格隔开,参数之间用逗号隔开
    print @d
    --输入一个0-100之间的数 判断是一位数还是两位数
    create proc qiuhe   --{} 用begin end 表示
    @a int, --输入参数,不需要去声明
    as
      if @a>=10 and @a<100
      begin
      return 1
      end
      else if @a>=0 and @a<10
      begin
      return 2
      end
      else
      begin
      return -1
      end
    go

     

  • 相关阅读:
    [小经验]ASP.NET页面的编码问题
    mass Framework tabs插件 v2
    mass Framework lang模块 v4
    javascript模板系统 ejs v9
    mass Framework waterfall(瀑布流)插件
    mass Framework menu插件
    mass Framework pagination插件v2
    Firefox 12 Beta发布
    mass Framework pagination插件
    mass Framework switchable插件
  • 原文地址:https://www.cnblogs.com/happinesshappy/p/4461084.html
Copyright © 2020-2023  润新知