>>>访问SQL Server中新插入的GUID主键
> sql Server的函数检索最后插入的身份值,但这不适合GUID主键。 该子句为捕获新生成的GUID提供了强大的解决方案。
SCOPE_IDENTITY()
这是获取最近插入的GUID的方法:OUTPUT
使用输出:
<code class="language-sql">CREATE TABLE dbo.GuidPk ( ColGuid uniqueidentifier NOT NULL DEFAULT NEWSEQUENTIALID(), Col2 int NOT NULL )</code>
> 这插入记录,让SQL Server生成GUID。
子句将生成的<code class="language-sql">DECLARE @op TABLE ( ColGuid uniqueidentifier ) INSERT INTO dbo.GuidPk (Col2) OUTPUT inserted.ColGuid INTO @op VALUES (1)</code>
>表变量。OUTPUT
ColGuid
@op
>
<code class="language-sql">SELECT * FROM @op; -- Shows the newly inserted GUID SELECT * FROM dbo.GuidPk; -- Confirms the record in the table</code>
以上是如何在 SQL Server 中检索最近插入的 GUID 主键?的详细内容。更多信息请关注PHP中文网其他相关文章!