zoukankan      html  css  js  c++  java
  • 存储过程入门(二)。

    变量设置:

    变量分为全局变量和局部变量。以@开头为局部变量,以@@开头为全局变量。

    在c#中定义一个变量很简单:

    int n =10;

    在sql中声明变量要使用DECLARE,还需要@符号表示变量。

    简单语法:

      DECLARE @name varchar(20);

    下表列出 SET 与 SELECT 的区别。
    
    条件   set  select 
    表达式返回多个值 出错 将返回的最后一个值赋给变量
    表达式未返回值 变量被赋为null值 变量保持原值

    流程控制:

      1)、if-else 语句:

          if 条件

          begin

          执行的语句

          end

          else  

           begin

           执行的语句

           end

          例子:

          

    declare @id int --声明一个变量id
    set @id=5  --赋初值
    if(@id>0)
     begin
     print "right"
     end
    else if(@id=0)
     begin
     print "error"
    end
    else
     begin
     print "default"
    end

    2)、while语句的使用:计算1—100的和

    declare @i int,@sum int
    set @i=0
      @sun=0
    while i<101begin
    set @sun=@sum+@i 
    set @i=@i+1
    end
    print @sum

    3)、case多重选择使用:

    declare @i int,@val varchar(10)
    set @val='A'
    select @i=
     case when @val='A' than 0
    when @val='B' than 1
    when@val='C' than 2
    else than -1
    end
    print @i
  • 相关阅读:
    lamp环境安装二
    ubuntu14.04 sublime 出错
    lamp环境安装一
    jsp(Java Server Pages)和js(JavaScript)的区别:
    form表单验证jquery
    数据库分离 脱机
    数据绑定ds.ReadXml(stream);
    自定义类型转化
    temp
    一般处理程序获得一个链接返回的值
  • 原文地址:https://www.cnblogs.com/tanzhen/p/4176660.html
Copyright © 2011-2022 走看看