黑马程序员技术交流社区

标题: identity值的问题 [打印本页]

作者: 朱灿    时间: 2012-7-9 19:15
标题: identity值的问题
一般在一个BBS系统里面发完帖子,还需要把帖子加到论坛的帖子列表中,加贴的时候,需要知道帖子的ID即TID的值,但是这个值是标识列,identity值是自动增长的,所以程序并不知道这个刚发的帖子的TID值,应该如何得到上一次的identity的值
作者: 古古头    时间: 2012-7-9 19:27
如果标识列的增量是正数,select max(TID) from 表名
否则select min(TID) from 表名
作者: 孙宁宇    时间: 2012-7-9 20:49
可以使用全局变量@@identity获取
例子:
declare @id int
insert into Debt values(1,7,0,1,3000,GETDATE(),'dfs')
select @id=@@IDENTITY
print @id




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2