gpt4 book ai didi

sql - GUID 的 SCOPE_IDENTITY() 吗?

转载 作者:行者123 更新时间:2023-12-01 16:59:12 24 4
gpt4 key购买 nike

谁能告诉我在 SQL Server 中使用 GUID 作为主键时是否存在与 SCOPE_IDENTITY() 等效的函数?

我不想先创建 GUID 并将其保存为变量,因为我们使用顺序 GUID 作为主键。

知道检索最后插入的 GUID 主键的最佳方法是什么吗?

最佳答案

您可以使用 OUTPUT 取回 GUID。当您插入多条记录时,这也适用。

CREATE TABLE dbo.GuidPk (
ColGuid uniqueidentifier NOT NULL DEFAULT NewSequentialID(),
Col2 int NOT NULL
)
GO

DECLARE @op TABLE (
ColGuid uniqueidentifier
)

INSERT INTO dbo.GuidPk (
Col2
)
OUTPUT inserted.ColGuid
INTO @op
VALUES (1)

SELECT * FROM @op

SELECT * FROM dbo.GuidPk

引用:Exploring SQL 2005’s OUTPUT Clause

关于sql - GUID 的 SCOPE_IDENTITY() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1509947/

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