SQL Server - INSERT后的返回值

SQL Server - INSERT后的返回值

我试图在INSERT声明后得到一个键值。示例:我有一个包含属性name和id的表。id是生成的值。

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

现在我想在同一步骤中恢复身份。这是怎么做到的?

我们正在使用Microsoft SQL Server 2008。


守着一只汪
浏览 1272回答 3
3回答

开满天机

无需单独的SELECT ...INSERT INTO table (name)OUTPUT Inserted.IDVALUES('bob');这适用于非IDENTITY列(例如GUID)
打开App,查看更多内容
随时随地看视频慕课网APP