gpt4 book ai didi

php - 如何在 PHP 的 MSSQL 中获取插入 ID?

转载 作者:可可西里 更新时间:2023-11-01 12:45:20 25 4
gpt4 key购买 nike

问题标题说的是什么。对于诸如 SELECT @@IDENTITY AS ins_id 之类的查询,我是否需要提供表名或任何其他信息来指定我正在谈论的表/数据库?

最佳答案

@@IDENTITY返回当前 session 中生成的最新标识。在大多数情况下,您可能希望使用 SCOPE_IDENTITY相反,它返回在当前范围内生成的最新标识。

例如,如果您向 table1 中插入一行,但该插入会触发将一行插入 table2 的触发器,那么 @@IDENTITY 将从 table2 返回身份,而 SCOPE_IDENTITY 将从 table1 返回身份。

INSERT INTO my_table (my_column) VALUES ('test')

-- return the identity of the row you just inserted into my_table
-- regardless of any other inserts made by triggers etc
SELECT SCOPE_IDENTITY() AS ins_id

关于php - 如何在 PHP 的 MSSQL 中获取插入 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/574851/

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