gpt4 book ai didi

sql - 如何检索通过 insert...select 插入的行的标识?

转载 作者:行者123 更新时间:2023-12-03 01:03:43 25 4
gpt4 key购买 nike

我正在通过类似于此的查询插入记录:

insert into tbl_xyz select field1 from tbl_abc

现在我想检索插入记录的新生成的 IDENTITY 值。如何以最少的锁定量和最大的可靠性来做到这一点?

最佳答案

您可以使用 OUTPUT 获取此信息条款。

您可以将信息输出到临时目标表或 View 。

这是一个例子:

DECLARE @InsertedIDs TABLE (ID bigint)
INSERT into DestTable (col1, col2, col3, col4)
OUTPUT INSERTED.ID INTO @InsertedIDs
SELECT col1, col2, col3, col4 FROM SourceTable

然后,您可以在 InsertedIDs 表中查询插入的 ID。

关于sql - 如何检索通过 insert...select 插入的行的标识?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/575273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com