0

是否可以在将特定记录插入该表时提取该表中插入的记录的 ID ??? 对 Sql Server 的引用

4

2 回答 2

3

阅读INSERT有关OUTPUT. 根据我的经验,这是实现原子INSERT输出插入值的最简单方法。

示例,假设Table包含一个名为 的自动递增字段ID

DECLARE @outputResult TABLE (ID BIGINT)

INSERT INTO Table
(
    Field1,
    Field2
)
OUPUT INSERTED.ID INTO @outputResult
VALUES
(
    ....
)

SELECT TOP 1 ID FROM @outputResult
于 2013-09-13T11:26:36.740 回答
0

之后您可以选择 ID

SELECT @@IDENTITY

或者

SELECT SCOPE_IDENTITY()
于 2013-09-13T11:25:05.077 回答