有这样一个表tab
id name
1 wang
2 zhuo
3 wu
...我的本意是想先找出id的最大值,然后再插入(最大值+1)到id字段上,但是如果两个或以上的用户同时做此操作,那么插入的id值就会有重复,原因是他们在同一时刻得到的最大值是一样的,如何来控制呢?请指教
(不要修改表结构,例如改成自增长之类的)
id name
1 wang
2 zhuo
3 wu
...我的本意是想先找出id的最大值,然后再插入(最大值+1)到id字段上,但是如果两个或以上的用户同时做此操作,那么插入的id值就会有重复,原因是他们在同一时刻得到的最大值是一样的,如何来控制呢?请指教
(不要修改表结构,例如改成自增长之类的)
解决方案 »
- 如何在text文本框中显示出10位的整数
- oracle 中如何按列名查询数据?
- 一个非常郁闷的问题,对数据库的操作!!!
- 求救,VB6.0打包问题,等待
- 求购批发市场管理软件
- 满分!帮我!在ado中用select语句从access数据库中生成记录源时,有哪些对字符串操作的函数呢?
- 怎么能够将用户的屏幕操作记录到avi文件上?
- 恳求大家帮助:1 vsflexGrid 如何只能让某些特定列可编辑?2:一个Ado 的记录集Update, 如果记录集是关联出来的,只想更新其中的一个表
- 求各位高手帮忙! 急急急!
- 简单问题,巴顿,泡泡龙过来看看
- 兄弟:对一个400KJPG文件进行压成8K,帮一帮,在线等待????急急
- 小妹遇到一个文本操作的问题,求代码?百分奉送!
我以前是这样做的。
在另一个表中设置一个字段保存当前的 ID 值,需要写入时读取该ID值,ID++。我的未出现过不连续,幸好这并不重要。
http://expert.csdn.net/Expert/topic/1795/1795257.xml?temp=.2176935