zoukankan      html  css  js  c++  java
  • sql中的begin....end

    Begin
    ...
    End
    之间的是一个语句块,一般Begin...End用在  ( 相当于  {})
    while
    if等语句中
    在T_SQL中,if/while后只能紧跟一条sql语句,如果有多条则应该用Begin..end包含起来
    如:
    if (@int > 9)
    set @int = 1
    else
    set @int = 0
    这里的if后面只把变量@int设为1,没有其它的操作,所以这里可以省去begin..end
    但如果有多条,如
    if(@int > 9)
    begin
    set @int = 1
    select * from tablename
    end
    这里就必须用begin..end
    否则
    select语句就永远都会被执行一次

    应用于mybatis  当有多个delete时 :

    <delete id="deleteHdsqByProcessinstid">

    BEGIN

    delete from wfworkitem c where c.processinstid in (select b.processinstid from wfprocessinst b where b.PARENTPROCID=#processinstid#);
    delete from wfactivityinst c where c.processinstid in (select b.processinstid from wfprocessinst b where b.PARENTPROCID=#processinstid#);
    delete from wftransctrl e where e.processinstid in (select b.processinstid from wfprocessinst b where b.PARENTPROCID=#processinstid#);
    delete from wftransition g where g.processinstid in (select b.processinstid from wfprocessinst b where b.PARENTPROCID=#processinstid#);
    delete from wfwiparticipant i where i.processinstid in (select b.processinstid from wfprocessinst b where b.PARENTPROCID=#processinstid#);
    delete from wfprocessinst a where a.processinstid in (select b.processinstid from wfprocessinst b where b.PARENTPROCID=#processinstid#);

    delete from wfworkitem where processinstid=#processinstid#;
    delete from wfactivityinst where processinstid=#processinstid#;
    delete from wftransctrl where processinstid=#processinstid#;
    delete from wftransition where processinstid=#processinstid#;
    delete from wfwiparticipant where processinstid=#processinstid#;
    delete from wfprocessinst where processinstid=#processinstid#;
    END;
    </delete>

  • 相关阅读:
    jquery对标签属性操作
    将RichTextBox的内容直接写入数据库:
    zendstdio的智能提示功能
    LINQ操作数组(交集,并集,差集,最值,平均,去重复)
    包含的语句
    网站后台弱口令搜集(转自老白)
    委托之异步
    C# 操作超时正常还是错
    cookie转coontoin
    Qt编写自定义控件17-按钮进度条
  • 原文地址:https://www.cnblogs.com/keyi/p/6961569.html
Copyright © 2011-2022 走看看