SQL执行insert into后返回主键ID
1 select @@identity 2 select SCOPE_IDENTITY() 3 select IDENT_CURRENT('table')
注解:
@@IDENTITY 返回当前会话的所有作用域中的任何表最后生成的标识值,有很大的不确定性
SCOPE_IDENTITY 返回当前会话和当前作用域中的任何表最后生成的标识
IDENT_CURRENT 返回任何会话和任何作用域中的特定表最后生成的标识值。不受作用域和会话的限制,而受限于指定的表。
//asp Set oRs = oCn.Execute("SET NOCOUNT ON;INSERT INTO Products (ProductName) VALUES ('Chalk');SELECT @@IDENTITY")ProductID = oRs(0) //此代码告诉 SQL Server 不要返回查询的行计数,然后执行 INSERT 语句,并返回刚刚为这个新行创建的 IDENTITY 值。//c# string sql = "insert into Products (ProductName) VALUES ('Chalk');Select @@Identity" SqlCommand cmd = new SqlCommand(sql, conn); int ProductID=Convert.ToInt32 ( cmd.ExecuteScalar ());
转载于:https://www.cnblogs.com/desertion/p/9173644.html
SQL执行insert into后返回主键ID相关推荐
- Mybatis执行插入语句后并返回主键ID
我们知道JDBC可以实现插入语句后返回主键Id,那mybatis可以实现吗?答案是肯定的. 1.MySQL数据库设置ID自增情况 <insert id="insertUser" ...
- 面试官问:Mybatis和Mybatis-Plus执行插入语句后可以返回主键ID吗? 我:看我回答...
一.Mybatis执行插入语句后可以返回主键ID吗? 在想写什么内容的时候,正好看到一个基础面试题上有这个问题,就把它记录下来了.
- mybatis 主键自增 insert后返回主键
mybatis 主键自增 insert后返回主键 : <insert id="insertStudentAutoKey" parameterType="Studen ...
- python mysql批量insert数据、返回id_Python3 操作 MySQL 插入一条数据并返回主键 id的实例...
Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据 #!/usr/bin/env python3 # -*- coding: UTF- ...
- MyBatis——insert并返回主键ID解决方案
问题描述 添加记录后获取主键ID,这是一个很常见的需求,特别是在一次前端调用中需要插入多个表的场景. 除了添加单条记录时获取主键值,有时候可能需要获取批量添加记录时各记录的主键值. 问题分析 暂无. ...
- mybatis添加记录时返回主键id
参考:mybatis添加记录时返回主键id 场景 有些时候我们在添加记录成功后希望能直接获取到该记录的主键id值,而不需要再执行一次查询操作. 在使用mybatis作为ORM组件时,可以很方便地达到这 ...
- Mybatis批量插入,返回主键ID不成功,巨坑
一.场景说明 批量插入,返回主键ID报错 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibati ...
- mysql批量插入没有返回主键id
在大批量新增数据的时候往往会采用批量插入来提高效率,但是经常遇到没有返回主键的情况. 一般会有以下几种可能: 1.升级Mybatis版本到3.3.1.官方在这个版本中加入了批量新增返回主键id的功能 ...
- mysql执行语句返回主键_mysql语句insert后返回主键
最近开发的一个项目中,因为需要,所以需要使用mybatis中的语句返回一个主键id,语句如下, INSERT INTO F_COMPANY( company_id, company_no, compa ...
最新文章
- mdpi的手机_【初印象】Android手机屏幕适配API:nodpi,xhdpi,hdpi,mdpi,ldpi
- 随笔--2011.12.21
- 「小程序JAVA实战」java-sesion的状态会话与无状态会话(38)
- 后盾网lavarel视频项目---lavarel中的tinker是什么
- reactor官方文档译文(1)Reactor简介
- PL/SQL学习笔记(四)
- oracle 双结点监听文件,RAC监听服务两个节点 只能起一个
- xgboost参数_XGBoost实战和参数详解
- 如何在vim中交换两个打开文件(在拆分中)的位置?
- Leetcode 266.回文排列
- mamp安装php扩展,mac版mamp下php安装pcntl扩展
- 软碟通UltraISO 9.65.3237 【官方版+ 注册码】
- java实现数字转英文_Java实现数字转成英文的方法
- 普渡大学计算机工程专业提前毕业,Purdue的ECE「普渡大学西拉法叶分校电气与计算机工程学院」...
- linux 无盘 重新生成内核,Linux无盘系统_尐惢
- 面试时候HR问你的职业规划?
- Java课程设计:课堂派的三端构建
- input maxlength 属性不起作用
- 完美世界手游服务器维护中,完美世界手游黑屏闪退解决办法 玩不了怎么办
- 水晶报表中如何创建自定义的纸张大小格式?
热门文章
- 思科isis路由的优先级_【分享】超全!集成ISIS知识详解~
- Ghost Blog
- Win2008学习(九),Remote App发布MSI格式程序
- 在Java中编写实现_在运行时编写和实现新的Java类文件
- asp.net c# 常见面试试题总结汇总(含答案)
- ubunto应用软件
- java使用itext开源包实现pdf文件合并,亲测可用,响应速度快的惊人
- java mysql emoj报错_MySQL插入emoji表情报错 SQLException: Incorrect string value 的两种解决方案...
- java堆是gc管理_JVM内存管理及GC机制
- 多分支维护难题:如何提交 ChangeLog 变更日志?