我们知道,在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(标识),本文就介绍这么多,希望对您有所帮助,谢谢!