数据库做一个事务问题

m0_53855105 2022-05-22 20:03:25

做一个事务,给所有在册的非新生学生添加1岁,要求,50人作为一个事务提交一次。

...全文
79 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

这是什么神仙设计啊。。。年龄直接用datediff计算就好,不用存进数据库的。

  • 打赏
  • 举报
回复
吉普赛的歌 版主 05-23

真正来说,这种需求并不实用,因为表的设计就有问题。
每个学生,有一个生日字段就可以了,至于具体的年龄并不重要,不应该随意来更新(忘记定时更新了或者更新了几次,难道人家的年龄就得出错?),做计算列或用视图就可以了。

  • 打赏
  • 举报
回复

事务里最好不要提交太多数据

  • 打赏
  • 举报
回复
吉普赛的歌 版主 05-23

弄一个循环就好了。
至于事务什么的,其实根本不需要考虑。
因为你这个业务足够简单,一次更新50个人就可以,不用写显式事务——一行语句本身就是一个事务。

  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
申请成为管理员
帖子事件
创建了帖子
2022-05-22 20:03
社区公告
暂无公告