zoukankan      html  css  js  c++  java
  • SQLSERVER学习五:流程控制语句

    0、变量

    DECLARE @Z INT;  --DECLARE 变量名称 数据类型;(声明变量,局部变量前需加@,全局变量前需加@@) 
    SET @Z=1;        --SET 变量名称 = 变量值;(赋值)
    PRINT @Z;        --输出信息

    1、IF···ELSE··· 语句

    DECLARE @cl_name VARCHAR(30); --声明一个变量
    IF(@cl_name IS NULL)          --判断变量是否为空
        SET @cl_name = '名称1';      --赋值
    ELSE                          --其他情况
        SET @cl_name = '名称2';
    PRINT @cl_name                --输出变量值

    2、BEGIN···END 语句(代码块,允许嵌套)

    BEGIN
        多行代码
    END

    3、GOTO 语句(无条件跳转语句,将执行流更改到标签处)

    DECLARE @msg INT = 1;
    IF(@msg = 1)
        GOTO lable_1;
    ELSE 
        PRINT '打印着玩';
    
    --声明标签
    lable_1:
        PRINT '变量值为1';

    4、WHILE BREAK 和 CONTINUE 语句

    DECLARE @index INT = 0;
    
    WHILE(@index <10)
    BEGIN
        SET @index=@index+1;
        IF(@index=5) 
            CONTINUE; --跳过,继续执行下面的循环
        IF(@index=8) 
            BREAK;   --跳出循环
        PRINT @index
    END

    5、CASE 语句

    DECLARE @msg VARCHAR(10) = 'flag';
    SELECT
    CASE @msg
        WHEN '1' THEN '1'
        WHEN '2' THEN '2'
        WHEN 'flag' THEN 'flag'
        WHEN '4' THEN '2'
        ELSE '不存在'
    END

    6、WAITFOR语句(指定时间执行)

    BEGIN
        WAITFOR TIME '11:35' --- 在11点35执行下面的语句
        PRINT 'LLLLLLL'
    END
    GO
    
    
    BEGIN
        WAITFOR DELAY '00:00:10' --- 在10秒之后执行下面的语句
        PRINT 'LLLLLLL'
    END
    GO
  • 相关阅读:
    python常用字符串处理(转)
    Python读写文件基础.py
    Python异常和调试.md
    Python类的进阶.md
    Python模块和类.md
    python函数基础:调用内置函数&定义函数
    Spring.Net学习笔记(二)-数据访问器
    Spring.Net学习笔记(1)-容器的使用
    Spring.Net学习笔记(0)-错误汇总
    VS中设置xml智能提示
  • 原文地址:https://www.cnblogs.com/juanheqiao/p/14344055.html
Copyright © 2011-2022 走看看