如何在HSQL中返回最后插入(自动递增)的行ID?

时间:2012-04-27 15:25:14

标签: sql insert hsqldb auto-increment

我正在使用HSQL数据库进行测试。我想要独立的db文件。 但现在我很难在HSQL中获得最后插入的行ID(自动增量 - 标识)。我怎么能得到id ??

2 个答案:

答案 0 :(得分:19)

http://www.hsqldb.org/doc/guide/ch09.html

  

连接的标识列中的最后一个插入值是   例如,使用函数IDENTITY()可以获得(其中Id为   标识栏):

     

INSERT INTO Test(Id,Name)VALUES(NULL,'Test');
  CALL IDENTITY();

答案 1 :(得分:-5)

如果没有给出表模式,编写查询来执行此操作非常困难,但是如下所示:

SELECT TOP 1 Id FROM [TABLENAME] ORDER BY Id DESC