【发布时间】:2013-10-04 10:01:20
【问题描述】:
对不起,如果这个问题很愚蠢,但我似乎找不到答案。刚开始使用 SQL。我正在阅读Get the last inserted row ID (with SQL statement) 的答案,似乎 SCOPE_IDENTITY 是“最新插入的值”。此操作是否在插入后立即锁定,因为如果没有,那么另一个新插入的行可能会成为在我打算获取其 ID 的插入之后立即插入的内容。
感谢您的帮助!
【问题讨论】:
-
它为您的 范围 提供 最后插入的 ID - 例如如果另一个用户/连接正在插入某些内容,您将不会获得该 ID - 您将获得您插入的最后一个 ID。
-
我明白了,谢谢!抱歉,我显然什至不知道要搜索什么!现在使用 SCOPE 很有意义!
-
确保您拥有适用于您的 SQL Server 版本的最新补丁。有些使用 SCOPE_IDENTITY() 有相当恼人的错误。
标签: sql sql-server