为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
某表设置主键的自增方式为auto_increment,然后需要获取auto_increment的当前值,求教怎么查
可以用 IDENT_INCR 和 IDENT_CURRENT 函数
IDENT_INCR: 返回自增列的增量值
用法举例:
SELECT IDENT_SEED('PERSON.PERSON_TYPE');
IDENT_CURRENT: 返回自增列当前值
用法举例:
SELECT IDENT_CURRENT('PRODUCTION.PRODUCT');
用以下查询下该表值情况:
SELECT NAME,DECODE(SUBSTRBB(INFO6,25,1),0,'非自增列',1,'IDENTITY',2,'AUTO_INCREMENT')
FROM SYSOBJECTS
WHERE NAME IN ('表名一','表名二')