0

到目前为止,所有这些代码都在正常工作,但是,我还有一个我似乎无法弄清楚的额外步骤。首先,[CrossoverHits] 表的 INSERT 命令还包含一个自动编号字段 [ID]。现在,我需要使用新创建的索引链接另一个插入。

换句话说,假设插入语句创建了一条 ID 为 1、PartNumber 为“1234”、今天的日期、一些成员和部分计数的记录。我需要此查询的 RETURN 为 1(等于 ID),以便我可以将此记录链接到另一个表。

BEGIN TRANSACTION

    INSERT INTO [CrossoverHits] ([CrossoverHits].[PartNumber],
                                 [CrossoverHits].[InquiryDateTime],
                                 [CrossoverHits].[UserName],
                                 [CrossoverHits].[PartsFound])
    SELECT @PartNumber,
           GETDATE(),
           @CurrentMember,
           @PartsFound;

COMMIT TRANSACTION;

RETURN [ID]
4

1 回答 1

1

您必须使用SCOPE_IDENTITY

于 2013-09-16T19:27:18.957 回答