怎样在插入一条记录的同时,立即返回刚插入如记录的ID值

原创 2007年09月21日 09:39:00

@@IDENTITY  
  返回最后插入的标识值。  
   
  在一条   INSERT、SELECT   INTO   或大容量复制语句完成后,@@IDENTITY   中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则   @@IDENTITY   返回   NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY   返回最后产生的标识值。  
   
  下面的示例向带有标识列的表中插入一行,并用   @@IDENTITY   显示在新行中使用的标识值。  
   
  INSERT   INTO   jobs   (job_desc,min_lvl,max_lvl)  
  VALUES   ('Accountant',12,125)  
  SELECT   @@IDENTITY   AS   'Identity'   
  

用存储过程,如:  
  create   procedure   eosp_CreatebdAccVsCorp  
  (  
  @fDistFeeDeptID   Int,  
  @fCoalCorpID   Int  
  )  
  as  
  insert   into   bdAccVsCorps   (FDistFeeDeptID,   FCoalCorpID)   values   (@fDistFeeDeptID,   @fCoalCorpID)  
  return   @@identity   
   

【转帖】在SQL Server中如何获得刚插入一条新记录的自动ID号

转自http://blog.csdn.net/wangji163163/archive/2008/05/09/2424191.aspx 在SQL Server中如何获得刚插入一条新记录的自动ID号...
  • smeyou
  • smeyou
  • 2011年08月31日 13:09
  • 553

sqlserver根据输入的两个点表中的ID号,插入一条线的记录到线表的存储过程

------------------------------------------------------------------------ --功能说明:根据一个表中的两行的主键,把这两行的信...
  • angxiao
  • angxiao
  • 2012年05月16日 15:30
  • 978

插入一条记录后,得到准确的主键ID号

在宿远的博客http://suchenge.cnblogs.com/里面看到有篇好的东西,给大家分享一下。SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTIT...
  • xgpapa
  • xgpapa
  • 2012年09月25日 17:31
  • 420

SQL中返回刚插入记录的ID

--创建数据库和表 create database MyDataBase use MyDataBase create table mytable ( id int identity(1,...

SqlServer中实现返回刚插入记录的ID

 -创建数据库和表     create database MyDataBase     use MyDataBase     create table mytable     ...

mysql获取刚插入(添加)记录的自动编号id

转自:http://hi.baidu.com/zuccxy/blog/item/037fb71eebf0848186d6b6cd.html 我们在写数据库程序的时候,经常会需要获取某个表中的...
  • jubincn
  • jubincn
  • 2012年03月19日 21:12
  • 1812

mysql获取刚插入(添加)记录的自动编号id

我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数, 一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的。 但在多线程情况下,就不行了。 ...

mysql删除重复记录,保存Id最小的一条

方法1: 1、创建一个临时表,选取需要的数据。 2、清空原表。 3、临时表数据导入到原表。 4、删除临时表。 mysql> select * from student; +----+------+ |...

Mysql删除重复记录,保留id最小的一条

Mysql删除重复记录,保留id最小的一条
  • semial
  • semial
  • 2017年11月14日 11:24
  • 45

mysql insert一条记录(事务提交之前)怎样返回创建记录的主键id,last_insert_id(),selectkey && <select> 标签属性

mysql insert一条记录后怎样返回创建记录的主键id,last_insert_id(),selectkey mysql插入数据后返回自增ID的方法   mysql和oracle插入的时...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样在插入一条记录的同时,立即返回刚插入如记录的ID值
举报原因:
原因补充:

(最多只允许输入30个字)