我们知道,在SQL Server中,标识有以下几种获取方式:

/* 对于想要得到一个表中的最后一个插入操作所产生的ID的最好用IDENT_CURRENT('TBName')*/

INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT IDENT_CURRENT('recordID') as newIDValue 

 /*对于马上使用的刚才插入的新记录ID用SCOPE_IDENTITY()是最合适的*/

INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT SCOPE_IDENTITY() as newIDValue

 /*对于想要得到一系列的操作中最后得到的那个自增的ID最好用@@IDENTITY*/

INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT @@IDENTITY as newIDValue

那么在ASP中,我们就只需要这样这样就可以了:

rs.open "SELECT @@IDENTITY as newIDValue ",conn,1,1

newIDValue = rs("newIDValue")

关于ASP获取最新插入行的ID(标识),本文就介绍这么多,希望对您有所帮助,谢谢!

03-14 12:07