社区
C#
帖子详情
在线等待:向数据表里添加一条记录后,如何返回该记录的主键?
tudouding
2004-12-16 08:56:18
数据表的主键是ID,是由数据库自动编号生成的。
如何获取新插入的记录的ID呢?
...全文
181
8
打赏
收藏
在线等待:向数据表里添加一条记录后,如何返回该记录的主键?
数据表的主键是ID,是由数据库自动编号生成的。 如何获取新插入的记录的ID呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
theone197766
2004-12-16
打赏
举报
回复
如果用的是access数据库,那怎么返回呢??
multispace
2004-12-16
打赏
举报
回复
SELECT SCOPE_IDENTITY() AS id
返回插入到同一作用域中的 IDENTITY 列内的最后一个 IDENTITY 值。
--说明
SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。
例如,有两个表 T1 和 T2,在 T1 上定义了一个 INSERT 触发器。当将某行插入 T1 时,触发器被激发,并在 T2 中插入一行。此例说明了两个作用域:一个是在 T1 上的插入,另一个是作为触发器的结果在 T2 上的插入。
假设 T1 和 T2 都有 IDENTITY 列,@@IDENTITY 和 SCOPE_IDENTITY 将在 T1 上的 INSERT 语句的最后返回不同的值。
@@IDENTITY 返回插入到当前会话中任何作用域内的最后一个 IDENTITY 列值,该值是插入 T2 中的值。
SCOPE_IDENTITY() 返回插入 T1 中的 IDENTITY 值,该值是发生在相同作用域中的最后一个 INSERT。如果在作用域中发生插入语句到标识列之前唤醒调用 SCOPE_IDENTITY() 函数,则该函数将返回 NULL 值。
Lastcsdner
2004-12-16
打赏
举报
回复
insert后取
@@IDENTITY的值,就是你要的id
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这个必须要锁表吧?要不两个人同时向表里插记录就会出并发错了。
用存储过程做,然后output参数返回。
lr2651
2004-12-16
打赏
举报
回复
return @@identity
Alden
2004-12-16
打赏
举报
回复
@@identity
zyaln
2004-12-16
打赏
举报
回复
insert后取
@@IDENTITY的值,就是你要的id
realplm
2004-12-16
打赏
举报
回复
select top 1 id from 表 order by id desc
zawx
2004-12-16
打赏
举报
回复
return @@identity
MySQL 避「坑」指南 —— 你能设置出正确的
主键
吗?
前言中提到,
主键
可以唯一标识表中的某一行(
记录
),合理地设置
主键
,可以帮助我们准确、快速找到所需要的
数据
记录
。为什么呢?这是因为给表定义了
主键
,就相当于给表加了一个
主键
索引。索引可以帮助提高
数据
查询的...
hibernate同时插入两条相同
数据
(偶尔)原因调查
一条
数据
,会被同时更新两条,而且还是偶发的,这个就比较尴尬了,代码也顺过了,单人测试也测试过了,没什么问题。后来,在晚上找资料时,找到一篇博客,博文如下: 前几天和朋友讨论他遇到的问题:为什么...
从
一条
记录
说起—— InnoDB
记录
结构
InnoDB是一个将表中的
数据
存储到...而我们知道读写磁盘的速度非常慢,和内存读写差了几个数量级,所以当我们想从表中获取某些
记录
时,InnoDB存储引擎需要
一条
一条
的把
记录
从磁盘上读出来么?不,那样会慢死,InnoDB。
mysql
主键
移植问题_mysql
主键
问题
MySQL
主键
应该是单列的,以便提高连接和筛选操作的效率(当然复合
主键
是可以的,只是不建议)永远也不要更新MySQL
主键
MySQL
主键
不应包含动态变化的
数据
,如时间戳、创建时间列、修改时间列等MySQL
主键
应当有计算机自动...
web阶段概念语法----学习笔记
web学习笔记大纲一、Oracle
数据
库1.概念2. 一、Oracle
数据
库 1.概念 概念:
数据
库是一种存储管理
数据
的软件,全称RDBMS(关系
数据
库管理系统...-
主键
(primary key): 唯一表示
表里
的
一条
记录
,非空唯一 -外键(foreign key):
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章