关于自动增长型字段的问题?(100分)

  • 主题发起人 主题发起人 xiatianyun
  • 开始时间 开始时间
X

xiatianyun

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎样得到将要新添加记录的自增长字段的值?如果没有办法是否应改为非自增长型?
 
具体一点!
 
1.Post后取出
2.如果是增量为1且没有其它程序访问数据库的话,可以用SQL
Select Max(id)+1
 
用ysai的第二种方法,不要先存后再去取,很麻烦的。
 
存储过程里
insert 完了以后
select @@identity
 
在insert触发器中取max(id)
 
POST后,取出,这才是可以信任的,因为你不能保证没有其它人会在里边加记录的。
 
在添加了新记录后用select @@identity就可以取出新记录自增长字段的值,只要在同一个事务
里取到的就是刚才增加的。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部