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 '祝你生日快乐'
  • 相关阅读:
    LNAP安装
    一些不错的资源网站
    转 Android智能手机上捕获数据包
    git命令
    IDEA for Mac 解决控制台乱码问题
    mac上安装port
    Linux
    VIM 技巧 (二)查找与替换
    VIM 技巧 (一)全文统一添加
    Java 查询URL对应IP地址
  • 原文地址:https://www.cnblogs.com/mznsndy/p/10873452.html
Copyright © 2011-2022 走看看