急求高手回复这个问题
有一条语句
update TableA set A=1,B=2,C=3 where D in ('1','2','3','4','5','6','7','8')
其中 B 为索引字段 D为主键聚族索引,该语句没有加事务,该语句异步执行
其中 where 条件 随时变化
运行该语句,发现某几次 出现 A\C字段值更新,但是B字段的值竟然没有更新
求高手指点~~~
update TableA set A=1,B=2,C=3 where D in ('1','2','3','4','5','6','7','8')
其中 B 为索引字段 D为主键聚族索引,该语句没有加事务,该语句异步执行
其中 where 条件 随时变化
运行该语句,发现某几次 出现 A\C字段值更新,但是B字段的值竟然没有更新
求高手指点~~~
作者: clj2215 发布时间: 2011-06-09
批量更新,应该是要么都更新,要么都不更新呀
作者: maco_wang 发布时间: 2011-06-09
此表有没有update触发器
作者: cd731107 发布时间: 2011-06-09
引用 2 楼 cd731107 的回复:
此表有没有update触发器
此表有没有update触发器
+
作者: P1mm 发布时间: 2011-06-09
我没有设置触发器,在批量更新中,发现有时运行10W次都不出现问题,有时就会出现1、2个,都不知道是怎么出来的,求高手指导
作者: clj2215 发布时间: 2011-06-09
或许在你运行这个语句以后,有其他程序在更新这个字段.
作者: qianjin036a 发布时间: 2011-06-09
引用 5 楼 qianjin036a 的回复:
或许在你运行这个语句以后,有其他程序在更新这个字段.
或许在你运行这个语句以后,有其他程序在更新这个字段.
我在更新的时候,记录了时间,同一组的时间都是一样的,其他地方没有更新语句,所以没有其他语句更新
作者: clj2215 发布时间: 2011-06-09
跟踪吧,先定位哪里的问题
有没有手动修改的可能?
有没有手动修改的可能?
作者: P1mm 发布时间: 2011-06-09
对跟踪!同意楼上的
作者: hanxue04541 发布时间: 2011-06-09