Sql 将新创建的索引作为值返回
到目前为止,所有这些代码都正常工作,但是,我还有一个额外的步骤,我似乎无法理解。首先,[CrossoverHits]表的INSERT命令还包含一个自动编号字段[ID]。现在,我需要的是使用新创建的索引链接另一个insert 换句话说,假设insert语句创建了一个ID为1、PartNumber为“1234”、今天的日期、某个成员和部分计数的记录。我需要此查询的返回值为1(等于ID),以便将此记录链接到另一个表Sql 将新创建的索引作为值返回,sql,tsql,return-value,Sql,Tsql,Return Value,到目前为止,所有这些代码都正常工作,但是,我还有一个额外的步骤,我似乎无法理解。首先,[CrossoverHits]表的INSERT命令还包含一个自动编号字段[ID]。现在,我需要的是使用新创建的索引链接另一个insert 换句话说,假设insert语句创建了一个ID为1、PartNumber为“1234”、今天的日期、某个成员和部分计数的记录。我需要此查询的返回值为1(等于ID),以便将此记录链接到另一个表 BEGIN TRANSACTION INSERT INTO [Crossov
BEGIN TRANSACTION
INSERT INTO [CrossoverHits] ([CrossoverHits].[PartNumber],
[CrossoverHits].[InquiryDateTime],
[CrossoverHits].[UserName],
[CrossoverHits].[PartsFound])
SELECT @PartNumber,
GETDATE(),
@CurrentMember,
@PartsFound;
COMMIT TRANSACTION;
RETURN [ID]
您必须使用。选择范围\u IDENTITY()
的可能重复项