请教大家,这道面试题玩的什么梗呀?

qq_29448025 2017-06-25 06:46:54



请问:
1)一条sql语句可以一步到位吗?
2)如果不行,必须写2条update语句分别更新吗?
3)需要考虑事务方面的问题吗?

...全文
153 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 版主 2017-06-25
  • 打赏
  • 举报
回复
1)一条sql语句可以一步到位吗? 可以用触发器实现,更新 A 表时,直接触发更新 B 表,但是不建议这样做; 2)如果不行,必须写2条update语句分别更新吗? 最好是两个 update 分开来写,这样逻辑比较清晰; 3)需要考虑事务方面的问题吗? 事务要与具体的业务相结合,业务要求两个状态必须一致,就一定要使用 事务 begin trans update A set status = '07' where ... update B set status = '07' where ... commit;

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧