首页 > 数据库 > mysql教程 > 如何在 SQL Server 中检索最近插入的 GUID 主键?

如何在 SQL Server 中检索最近插入的 GUID 主键?

Barbara Streisand
发布: 2025-01-24 12:34:16
原创
869 人浏览过

How to Retrieve a Recently Inserted GUID Primary Key in SQL Server?

>>>访问SQL Server中新插入的GUID主键

> sql Server的

函数检索最后插入的身份值,但这不适合GUID主键。 该子句为捕获新生成的GUID提供了强大的解决方案。 SCOPE_IDENTITY()这是获取最近插入的GUID的方法:OUTPUT

    表创建(GUID primary键):
  1. >

    使用输出:

    <code class="language-sql">CREATE TABLE dbo.GuidPk (
        ColGuid uniqueidentifier NOT NULL DEFAULT NEWSEQUENTIALID(),
        Col2    int              NOT NULL
    )</code>
    登录后复制
  2. 插入GUID捕获:

    > 这插入记录,让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

  3. 验证:
  4. >

    <code class="language-sql">SELECT * FROM @op;  -- Shows the newly inserted GUID
    
    SELECT * FROM dbo.GuidPk; -- Confirms the record in the table</code>
    登录后复制
  5. 子句有效地检索了插入的GUID,即使有多个同时插入。 此方法可确保准确检索新生成的主要键。
>

以上是如何在 SQL Server 中检索最近插入的 GUID 主键?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板