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 '祝你生日快乐'
  • 相关阅读:
    《需求工程——软件建模与分析》阅读笔记03
    第十一周周五
    统计字符串里每个词语的数目
    第十一周周四计划
    for循环创建的a标签,当点击时如何确定点击的是哪一个标签?
    第十周计划周二&周三计划
    第十周周二汇报
    第九周周五小思路
    第九周周五计划&&周四总结
    第九周周四计划&&周三总结
  • 原文地址:https://www.cnblogs.com/mznsndy/p/10873452.html
Copyright © 2011-2022 走看看