数据插入后,如何获取自增字段的数值呢?可以用下面的方法
(建议进行事务控制)
--SQL Server --当前会话,当前作用域 select SCOPE_IDENTITY() as id --当前会话,不限定作用域 select @@identity as id --指定表,不限定会话和作用域 select IDENT_CURRENT ('table_name') --MySQL --当前会话 SELECT LAST_INSERT_ID(); select @@IDENTITY as id --Oracle --当前会话 select seq_name.currval from dual