SQL插入一条记录,马上获得ID
2008-04-24 09:33
295 查看
在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或事务被回滚,则 @@IDENTITY 值不会还原为以前的设置。 在返回插入到表的 @@IDENTITY 列的最后一个值方面,@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 函数类似。 @@IDENTITY 和 SCOPE_IDENTITY 将返回在当前会话的所有表中生成的最后一个标识值。但是,SCOPE_IDENTITY 只在当前作用域内返回值,而 @@IDENTITY 不限于特定的作用域。
相关文章推荐
- sql 中插入一条记录,然后马上取他的ID的方法
- jdbc插入一条记录后,马上获取到当前记录的id,以方便对插入的当前记录进行更多的操作
- sql 中实现往表中插入一条记录并返回当前记录的ID
- 插入一条记录后,马上得到新插入记录ID值的方法
- 【转帖】在SQL Server中如何获得刚插入一条新记录的自动ID号
- 【转帖】在SQL Server中如何获得刚插入一条新记录的自动ID号
- sql中插入一条记录并获取该条记录的自动增长ID
- 在SQL Server中如何获得刚插入一条新记录的自动ID号
- C# 向数据库插入一条记录后,获得新插入记录的自动编号(id)
- 插入一条记录后,马上得到新插入记录ID值的方法。good
- sql 插入一条记录并查询出记录的id值
- 已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“不能将值 NULL 插入列 'id',表 'ToolingD
- SQL 获取插入后的最新一条记录ID号
- 在SQL Server中如何获得刚插入一条新记录的自动ID号
- SQL把ID相同的记录合并成同一条记录
- 回复:在MsSql、Access两种数据库中插入记录后马上得到自动编号的ID值
- Sql insert into 后获得自动插入的id
- [lua, mysql] 将多条记录数据组合成一条sql插入语句(for mysql)
- sql server中获得刚刚插入的记录的主键ID
- 怎样在插入一条记录的同时,立即返回刚插入如记录的ID值