gpt4 book ai didi

sql-server - 单列(身份)表的用法?

转载 作者:行者123 更新时间:2023-12-01 06:26:09 27 4
gpt4 key购买 nike

具有单列表(身份列)的目的是什么?有没有好的用例可用?

这真的是一个好习惯吗?

最佳答案

我认为人们使用它来复制 Oracle 的 SEQUENCE。基本上,他们希望他们在系统中创建的任何实体都有一个唯一的标识符,所以他们有这样的东西:

CREATE PROCEDURE dbo.GenerateIdentifier
@Identifier INT OUTPUT
AS
BEGIN
SET NOCOUNT ON;

INSERT dbo.SingleColumnTable DEFAULT VALUES;

SET @Identifier = SCOPE_IDENTITY();
END
GO

现在,每当他们想要添加新联系人、客户或订单等时,他们首先调用此过程并获取新标识符。那么系统中只有一个实体的标识符 = 1 或 2 等。

关于sql-server - 单列(身份)表的用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1607476/

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