小编典典

SQL Server-插入后返回值

sql

我正在尝试在INSERT语句之后找回键值。示例:我有一个带有属性名称和ID的表。id是一个生成的值。

    INSERT INTO table (name) VALUES('bob');

现在,我想在同一步骤中重新获得ID。这是怎么做的?

我们正在使用Microsoft SQL Server 2008。


阅读 164

收藏
2021-05-05

共1个答案

小编典典

无需单独的SELECT …

INSERT INTO table (name)
OUTPUT Inserted.ID
VALUES('bob');

这也适用于非IDENTITY列(例如GUID)

2021-05-05