SQLSERVER 插入数据后获取插入数据的主键或自增主键
2016-11-15 19:15
344 查看
当插入一条数据时,很多时候想立刻获取当前插入的主键值,通常的做法有如下几种:
一、插入时手动给主键赋值自增加1
1. 先 select max(id) +1 ,然后将+1后的值作为主键插入数据库;
2. 使用特定数据库的 auto_increment 特性,在插入数据完成后,使用 select max(id) 获取主键值;
二、插入之后select @@indentity
sql代码:
INSERT INTO table_name (.....) VALUES(......) SELECT @@IDENTITY AS ID;
一、插入时手动给主键赋值自增加1
1. 先 select max(id) +1 ,然后将+1后的值作为主键插入数据库;
2. 使用特定数据库的 auto_increment 特性,在插入数据完成后,使用 select max(id) 获取主键值;
二、插入之后select @@indentity
sql代码:
INSERT INTO table_name (.....) VALUES(......) SELECT @@IDENTITY AS ID;
相关文章推荐
- SqlServer获取插入数据的自增列的值
- Sql Server获取刚插入的数据的主键
- oracle&&Sqlserver获取表名列名主键及数据类型
- 【JDBC】向数据表插入数据时,自动获取生成的主键
- Mybatis——<selectKey>生成主键/获取插入数据主键
- SQLServer 如何获取刚插入数据的Id号
- Java获取数据库自增主键表中插入数据的ID
- 【PHP】MySQL获取插入数据的主键(自增加ID)
- SQL SERVER 获取新插入数据的 主键
- myBatis获取批量插入数据的主键id
- SQLServer中获得刚插入数据中主键值的方法
- Java获取数据库自增主键表中插入数据的ID
- SQLServer 如何获取刚插入数据的Id号
- YII获取刚插入数据的id主键
- SQLserver 获取数据表新插入记录ID方法---SCOPE_IDENTITY与@@INDENTITY的区别
- 使用jdbc获取插入数据时的主键的方法
- JDBC 获取被插入数据的主键ID值
- C++执行完Mysql插入语句获取插入数据的主键
- SQLServer 如何获取刚插入数据的Id号
- 用jdbc向数据库插入数据后获取生成的主键值