这里分两种情况,
第一存储过程中插入,插入后使用
SET @FID=@@IDENTITY 这个是一个全局变量,可以返回新插入的自动增长ID,然后在Out put出来就可以了。
第二种,在代码中运行Insert 语句
这种做法在SQL Server 2005 及以上版本才有用
Insert Form (StoreID,FormTypeID,FormNumber,RelatedFID,ContractNumber," & _
"ClientID,CreatorID,Status,SystemDate,SystemTime,TransType," & _
"TransMeans,TransCompany,nuTemperature)output inserted.FID " & _
"Values (@StoreID,@FormTypeID,@FormNumber,@RelatedFID,@ContractNumber, " & _
"@ClientID,@CreatorID,9,@ReceiveDate,getdate(),@TransType," & _
"@TransMeans,@TransCompany,@nuTemperature)在Insert 语句中加上Output Inserted.ID来返回新创建的ID
本文介绍在SQL Server中如何获取刚插入记录的自增ID。主要分为两种情况:一是在存储过程中插入并使用全局变量返回ID;二是在代码中执行Insert语句并利用Output子句返回新创建的ID。
908

被折叠的 条评论
为什么被折叠?



