bal*_*pha 13 sql-server identity-column sql-server-2008
换句话说,以下"光标"方法是否有效:
LastMax"SELECT * FROM MyTable WHERE Id > {0}", LastMax为了使其工作,我必须确保我在步骤1中没有得到的每一行都有一个大于的Id LastMax.这是保证,还是我可以遇到奇怪的竞争条件?
Tho*_*mas 18
保证绝对在任何情况下都不可能获得可能小于或等于当前最大值的值?不,没有这样的保证.也就是说,这种情况可能发生的情况是有限的:
假设没有这些情况,您就可以避免竞争条件造成下一个值低于现有值的情况.也就是说,无法保证行将按其身份值的顺序提交.例如:
在第一个交易提交之前,43存在但42则不存在.标识列只是保留一个值,它不是指示提交的顺序.
| 归档时间: |
|
| 查看次数: |
5458 次 |
| 最近记录: |