我正在尝试在INSERT语句之后找回键值。示例:我有一个带有属性名称和ID的表。id是一个生成的值。
INSERT INTO table (name) VALUES('bob');
现在,我想在同一步骤中重新获得ID。这是怎么做的?
我们正在使用Microsoft SQL Server 2008。
无需单独的SELECT …
INSERT INTO table (name) OUTPUT Inserted.ID VALUES('bob');
这也适用于非IDENTITY列(例如GUID)