读<<关于SQL Server的若干注意事项>>的关于"不要忽略同时修改同一记录的问题"

mouseonline 2002-11-14 09:03:03
文中作者说可以使用timestamp子段来控制同时修改同一条记录得问题,是怎么控制的?请高手指教!如果两个用户分别取出相同的多条数据,又如何控制?如果涉及到多个表得更新,该怎么处理?
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
legenx 2002-11-14
  • 打赏
  • 举报
回复
三步走:
1、做UPDATE之前,记录下该记录的TIMESTAMP;
2、做UPDATE操作时将你记下的TIMESTAMP进行比较,如果相同则说明记录没有做过UPDATE,反之则有人做过修改。
3、做UPDATE操作。
mouseonline 2002-11-14
  • 打赏
  • 举报
回复
哪位老大能不能帮个忙呀!
mouseonline 2002-11-14
  • 打赏
  • 举报
回复
如果用户一次取出多调数据,是不是要记录下每条记录的timestamp呢,
还有,是应该在update之前做update还是应该在取出数据时记录下timestamp呢
update时进行比较,是不是吧update的where里包含该timestamp条件呀

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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