首页 > 学院 > 开发设计 > 正文

批量插入

2019-11-14 14:19:38
字体:
来源:转载
供稿:网友
--1.使用事务定义与提交命令在数据库studentcourse中创建一个--“综合表”(学号,姓名,性别,民族),并为它插入3行数据,观察--提交之前和之后的浏览与回滚情况。create table zonghe(sno varchar(10) PRimary key,sname varchar(10),ssex char(2),sjg char(10))select @@TRANCOUNT as trancountgobegin transaction addzongheinsert 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','刘备','男','汉族')goselect @@TRANCOUNT as tancountif @@ERROR<>0   rollback tran    select @@TRANCOUNT as trancount   go   commit tran addzongfen2. 定义事务,在学生选课数据库studentcourse的学生选课数据表SC中,为所有成绩高于50分的同学的成绩增加10分。begin transaction addfenshugoupdate SC set sc.成绩=SC.成绩+50 from SCwhere SC.成绩>50commit transaction addzongfen3. 定义一个事务,向学生选课数据表SC中插入一行数据(S0408 C01 46),然后删除该行。执行结果是此行没有加入。要求在删除命令前定义保存点MY,并使用ROLLBACK语句将操作滚回到保存点,即删除前的状态.观察全局变量@@TRANCOUNT的值的变化。begin tranuse studentcourseinsert into SCvalues('S0408','C01',46)save tran MYdelete from SC where sc.学号='S0408'rollback tran mycommit tran

  


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表