取最新记录

showliz 2004-09-25 10:34:34
插入一个记录进SQL,然后取这条记录进行操作;怎样才能最准确的取到这条记录呢?
用order by ID(自动生成的ID) ?还是max (ID)?
在多用户不断访问下,用以上方法好像不够准确哦,请各位指教,,,
...全文
146 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hawkflying 2004-09-28
  • 打赏
  • 举报
回复
sql="SELECT @@IDENTITY from table_name"
rs.open sql,conn,1,1
response.write rs(0)
sql="select * from table_name where ID in (SELECT @@IDENTITY from table_name) "
顺子 2004-09-25
  • 打赏
  • 举报
回复
@@IDENTITY這個好用嘛
showliz 2004-09-25
  • 打赏
  • 举报
回复
SELECT @@IDENTITY好像是专门针对这种问题的,
似乎这种方法是更准确的,谢谢各位的帮忙!
wsdzmhongm 2004-09-25
  • 打赏
  • 举报
回复
sql="SELECT @@IDENTITY from table_name"
rs.open sql,conn,1,1
response.write rs(0)
wsdzmhongm 2004-09-25
  • 打赏
  • 举报
回复
SELECT @@IDENTITY from table_name
showliz 2004-09-25
  • 打赏
  • 举报
回复
就怕在插入记录后,在用order by 查找段极小的时间内,就有新的记录插入了,那取得出来的就是不同的记录了。请问select @Identity是怎么用的呢?
bluesky1314520 2004-09-25
  • 打赏
  • 举报
回复
可以根据刚插入数据的多个字段进行匹配找出刚才那条记录
yiyioo 2004-09-25
  • 打赏
  • 举报
回复
自动编号的应该是倒序就可以的
xiaozx 2004-09-25
  • 打赏
  • 举报
回复
select @Identity
zltostem 2004-09-25
  • 打赏
  • 举报
回复
自动生成的ID:

select top 1 * from table1 order by ID desc

如果有时间字段,也是同样的方法~~~

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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