zoukankan      html  css  js  c++  java
  • 批量插入

    --1.使用事务定义与提交命令在数据库studentcourse中创建一个
    --“综合表”(学号,姓名,性别,民族),并为它插入3行数据,观察
    --提交之前和之后的浏览与回滚情况。
    
    create table zonghe(
    sno varchar(10) primary key,sname varchar(10),
    ssex char(2),sjg char(10))
    
    select @@TRANCOUNT as trancount
    go
    begin transaction addzonghe
    insert into zonghe(sno,sname,ssex,sjg)
    values('Q0403','陈力','','汉族')
    insert into zonghe(sno,sname,ssex,sjg)
    values('Q0401','高手','','汉族')
    insert into zonghe(sno,sname,ssex,sjg)
    values('Q0402','刘备','','汉族')
    go
    select @@TRANCOUNT as tancount
    if @@ERROR<>0
       rollback tran 
       select @@TRANCOUNT as trancount
       go
       commit tran addzongfen
    
    2. 定义事务,在学生选课数据库studentcourse的学生选
    课数据表SC中,为所有成绩高于50分的同学的成绩增加10分。
    begin transaction addfenshu
    go
    update SC set sc.成绩=SC.成绩+50 from SC
    where SC.成绩>50
    
    commit transaction addzongfen
    
    
    
    3. 定义一个事务,向学生选课数据表SC中插入一行数据(S0408 C01 46),
    然后删除该行。执行结果是此行没有加入。要求在删除命令前定义保存点MY,
    并使用ROLLBACK语句将操作滚回到保存点,即删除前的状态.观察
    全局变量@@TRANCOUNT的值的变化begin tran
    use studentcourse
    insert into SC
    values('S0408','C01',46)
    save tran MY
    delete from SC where sc.学号='S0408'
    rollback tran my
    commit tran
  • 相关阅读:
    malloc函数具体解释
    GeeksforGeeks
    debugging python with IDLE
    sqlplus登录问题
    SNMP协议具体解释
    MP4文件格式具体解释——结构概述
    【C++模版之旅】项目中一次活用C++模板(traits)的经历
    简单的REST的框架实现
    23种设计模式(3):抽象工厂模式
    给字符数组赋值的方法
  • 原文地址:https://www.cnblogs.com/kuugachen/p/3394666.html
Copyright © 2011-2022 走看看