如何用一条语句得到刚刚插入的序列 就像mssql中的select @@identity
序列user_seq
求一条语句,在.net中得到刚刚插入的序列值
insert into user(id,name)values(user_seq.nextval,'test')
.....
就像mssql中自增字段:
insert into user(name)values('test') select @@identity
相关推荐
sqlserver中向表中插入多行数据的insert语句
关于sql 2000中如何使用insert语句插入多行记录,可是郁闷坏了我。
sqlserver中重复数据值只取一条的sql语句
sqlserver中有时候我们需要获取多条重复数据的一条,需要的朋友可以参考下面的语句
mssql insert into 和insert into select性能比较
使用insert into table(field, …)values(value, …),insert into table(field, …)values(value, …)…的情况 使用insert into table(field, …)select(value,…) union all select(value,…) union all select(value,…) …的情况 我一次插入的数据是:1190条。用insert into所用的时间在510毫秒上下徘徊,而用insert into select所用的时间在16毫秒上下徘徊。
经典SQLSERVER语句大全经典SQLSERVER语句大全
经典SQLSERVER语句大全经典SQLSERVER语句大全经典SQLSERVER语句大全经典SQLSERVER语句大全经典SQLSERVER语句大全经典SQLSERVER语句大全
解析sql中得到刚刚插入的数据的id
LAST_INSERT_ID:LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。在多用户交替插入数据的情况下max(id)显然不能用。这就该使用LAST_INSERT_ID了,因为LAST_INSERT_ID是基于Connection的,只要每个线程都使用独立的 Connection对象,LAST_INSERT_ID函数将返回该Connection对AUTO_INCREMENT列最新的insert or update*作生成的第一个record的ID。这个值不能被其它客户端(Connection)影响,保证了你能够找


