zoukankan      html  css  js  c++  java
  • sql server 流程控制

    --1.begin end 相当于 { }
    
    --2.if else语句
    
    declare @a int,@b int
    
    set @a=3
    
    set @b=8
    
    if @a>@b
    
    print 'a>b'
    
    else
    
    print 'a<b'
    
    --3.case when then end语句

    /*转自https://www.cnblogs.com/shaopang/p/6903985.html*/

    第一种 格式 : 简单Case函数 :

    
    

    格式说明    

    
    

        case 列名

    
    

        when   条件值1   then  选择项1

    
    

        when   条件值2    then  选项2.......

    
    

        else     默认值      end

    
    

    eg:

    
    

        select 
        case   job_level
        when     '1'     then    '1111'
        when   '2'     then    '1111'
        when   '3'     then    '1111'
        else       'eee' end
        from     dbo.employee

    
    
    
    

     第二种  格式 :Case搜索函数

    
    

    格式说明    

    
    

        case  

    
    

        when  列名= 条件值1   then  选择项1

    
    

        when  列名=条件值2    then  选项2.......

    
    

        else    默认值 end

    
    

    eg:

    
    

        update  employee
        set         e_wage =
        case
        when   job_level = '1'    then e_wage*1.97
        when   job_level = '2'   then e_wage*1.07
        when   job_level = '3'   then e_wage*1.06
        else     e_wage*1.05
        end


    --4.while ..continue..break语句 declare @i int,@sum int set @i=1 set @sum=0 while @i<=10 begin if @i%2=0 @sum=@sum+@i else continue @i=@i+1 end print '@sum' --5.return语句实现退出功能 --6.goto 标签 --7.waitfor waitfor delay '00:00:03' print '祝你生日快乐'
  • 相关阅读:
    集合
    字典
    二进制数,错位相乘
    技术不牛如何才拿到国内IT巨头的Offer(转)
    羊群过河问题
    ubuntu搜不到wifi信号
    win7下Arduino Mega 2560驱动安装失败解决办法
    关于windows下QT以及QT creator的安装
    mybatis相关知识
    oracle中计算百分比,并同时解决小数点前0不显示的问题
  • 原文地址:https://www.cnblogs.com/mznsndy/p/10873452.html
Copyright © 2011-2022 走看看