看看下面这个语句会有什么问题?

cindyAng 2005-10-21 01:59:10
表parent 里面有字段 deleted,deleted=1的记录有10000条,deleted=0的记录有9000条,子表children
现在要删除表parent中deleted=1的所有记录,但是又有能有人在用这张表。下面这样删除会有什么问题,如何解决
delete from parent where deleted=1 ?
...全文
142 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
funsuzhou 2005-11-16
  • 打赏
  • 举报
回复
我觉得要看你们的ERP用的是什么连接了,如果是ADO.NET,它与数据库是“断开”的,所有执行的操作都是本地计算机上的一个数据集副本,包括插入、删除、更新等操作也是之后更新到数据库里,这样的话你执行delete from parent where deleted=1 的时候
除非正在拷贝数据集副本,可能会稍等一会,否则不会有什么问题啊。

我这样说是不考虑你们公司的业务逻辑的,纯粹是从删除操作上考虑
hphong 2005-11-16
  • 打赏
  • 举报
回复
加锁,解锁!
cindyAng 2005-10-21
  • 打赏
  • 举报
回复
如何解决你所说的业务逻辑影响?加游标?如何加?
vivianfdlpw 2005-10-21
  • 打赏
  • 举报
回复
删除操作没问题,但可能会在业务逻辑上产生影响

34,591

社区成员

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

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