1
A
回答
2
如果主键列被声明为IDENTITY,那么我没有看到一种方法来获取当前值,除了调用另一个答案中描述的IDENTITY(),它没有给出答案具体的表格。
另一种方法是创建主键列以使用特定的序列生成器而不是IDENTITY。然后您可以从INFORMATION_SCHEMA.SEQUENCE
表中选择序列的当前值。
下面的示例显示了这将如何工作。
create sequence test_seq;
create table test (
id integer generated by default as sequence test_seq,
value varchar(10));
insert into test (value) values ('foo');
insert into test (value) values ('bar');
insert into test (value) values ('bash');
select * from test;
id value
0 'foo'
1 'bar'
2 'bash'
select next_value from information_schema.sequences where sequence_name = 'TEST_SEQ'
3
相关问题
- 1. 使用HSQLDB自动增量(2.2.8)+ DDLUtils
- 2. 循环中的自动增量变量
- 3. 刷新时PHP中的自动增量数值变量
- 4. 触发改变自动增量值
- 5. 获取数据库中的最后一个自动增量值
- 6. 我想从SQL Server 2008中获取自动增量的varchar值
- 7. SET字符串值标量变量HSQLDB
- 8. 获取自动增量PK列
- 9. 使用insert_id获取自动增量ID
- 10. 从JDBC获取自动增量Id
- 11. MySql InnoDb自动增量预取值
- 12. 自动增量不改变
- 13. 在MySQL中插入查询后获取自动增量值
- 14. 自动增量变量名eclipse
- 15. 自动增量变量名称
- 16. 自动增量值触发
- 17. DDLUtils和自动增量值
- 18. 补虚自动增量值
- 19. HashMap值自动增量
- 20. 如何获取插入的记录的pkey值(自动增量)?
- 21. 获取自动增量列的值sqlite的
- 22. 增量变量然后从变量值的行从数据库获取信息
- 23. 获取数据表列的下一个自动增量值?
- 24. MYSQL:SQL查询来获取自动增量字段的值
- 25. 可以通过自动增量pk获取插入的值吗?
- 26. 从动态变量中获取值
- 27. PHP中的自动增量值
- 28. vb.net中的自动增量nvarchar值
- 29. 交易体中的自动增量值
- 30. 在POST中自动增加php变量