zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    Atom 和 markdown 基本使用
    c++11 正则表达式基本使用
    Emacs 之窗口管理
    Emacs 之列编辑模式
    Emacs 之查看帮助
    使用 json_in_java
    Linux服务 httpd
    Linux 编译安装BIND
    Kerberos
    Linux服务 DNS&BIND
  • 原文地址:https://www.cnblogs.com/happinesshappy/p/4461084.html
Copyright © 2011-2022 走看看