标题:插入一条记录,然后怎么查出ID-->千里冰封转移
取消只看楼主
喃瑟
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2007-1-25
 问题点数:0 回复次数:2 
插入一条记录,然后怎么查出ID-->千里冰封转移
ID是递增的,插入一条记录,然后再查最后的一条记录这种方法select max(id) from tablename 可以实现,但这种方式有一个问题就是当有两个人以上同时向数据库里插入记录时就有问题了,你提出的id很可能不是你刚才插入的那条记录的id.这种情况常发生在访问量较大的网站数据库里.所在想找一种能够解决这种问题的方法.

还有这些方法SELECT
IDENT_CURRENT('tablename')
SELECT @@IDENTITY
SELECT SCOPE_IDENTITY()
但是不知道能否解决上述问题
不知哪位大侠可告知.

[此贴子已经被作者于2007-3-22 10:19:29编辑过]

搜索更多相关主题的帖子: 千里冰封 数据库 IDENTITY SELECT 记录 
2007-03-22 10:04
喃瑟
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2007-1-25
得分:0 
以下是引用angeloc在2007-3-22 10:55:35的发言:

建议一切跟排序有关的数据表,都要加入时间列,省得后悔!

加了啊


光与影的1/2
2007-03-22 11:02
喃瑟
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2007-1-25
得分:0 
以下是引用angeloc在2007-3-22 11:16:44的发言:

不好意思,我理解错了,我还以为你要查最后一个插入ID!
不过你能告诉我你想做什么么?为什么要查最后一个ID呢?


我没说要查最后一条,我想要是插入一条数据然后获得这条数据的ID,然后同时用这个ID做另外一个表的一列,这样就将两个表关联起来了...

光与影的1/2
2007-03-22 12:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-125801-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.423946 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved