博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql insert into 后获得自动插入的id
阅读量:6867 次
发布时间:2019-06-26

本文共 654 字,大约阅读时间需要 2 分钟。

hot3.png

当运行完插入语句后,执行select   @@identity就可得到自动生成的id

如果是sql server 最好用select SCOPE_IDENTITY() as id

因为@@identity全局的
同类还有IDENT_CURRENT(‘table’)
IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。
@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。
SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值
SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域

 

java实例

 

String sql = "INSERT INTO PowerControl_RoleInfo(name,gender) VALUES (?,?)

;SELECT SCOPE_IDENTITY()";

rs = pstm.executeQuery();

while(rs.next()){

ID = rs.getInt(1);

}

转载于:https://my.oschina.net/u/1425545/blog/270967

你可能感兴趣的文章
向DevOps环境过渡?别犯这四种错误
查看>>
从上菜太慢,谈事件管理、流程管理、数据管理
查看>>
再论基于ARM芯片的Mac 这真是你想要的?
查看>>
告别卸载软件难 四大方法轻松搞定
查看>>
看“风水反转”技术如何危害云安全
查看>>
大数据产业发展提速 500亿蛋糕待挖掘
查看>>
插画师自述:类似PaintsChainer 这样的人工智能上色网站,未来会取代我们吗?...
查看>>
摩尔定律时代即将落幕
查看>>
北京银行首席信息官王健出任副行长
查看>>
用好“数据”这笔大资产
查看>>
中国智慧城市创新大会连续三年花落沈阳
查看>>
《Scala机器学习》一一3.2 理解Spark的架构
查看>>
第五届中国网络安全大会 观信息安全“产、学、研、用”
查看>>
甲骨文重金投入云计算 德国数据中心再添3个
查看>>
质检总局发布质量安全风险警示 八成智能摄像头存安全隐患
查看>>
我国云计算产业年均增长率超30% 陈肇雄提出四点希望
查看>>
《Drupal实战》——1.2 访问Drupal后台
查看>>
《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一
查看>>
陈金保:“数据黑市”让数据质量变差
查看>>
社会资本如何参与增量配电网业务
查看>>