求解一道SQL server2008题目 在学生表中插入一个学生的记录:学号“1305123345

求解一道SQL server2008题目 在学生表中插入一个学生的记录:学号“1305123345
求解一道SQL server2008题目
在学生表中插入一个学生的记录:学号“1305123345”,姓名“张玲”。
--执行成功后将该学生的选课信息插入成绩表,并将该学生的班级改为“计”,若学号插入失败则撤销所有操作。(用事务实现)
lijun99999 1年前 已收到1个回答 举报

281263018 幼苗

共回答了27个问题采纳率:85.2% 举报

Begin Transaction
insert into 学生表名
values('1305123345','张玲')
IF @@error=0
Begin
insert into 成绩表名
values(插入信息你没说,所以自己填)
update 表名(里面有学生班级的)
set 学生的班级=‘计’
commit Transaction
End
Else
Begin
print '添加失败'
Rollback Transaction
End

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.031 s. - webmaster@yulucn.com