gpt4 book ai didi

sql-server - 如何添加 uniqueidentifier 列并插入值

转载 作者:行者123 更新时间:2023-12-02 03:12:29 25 4
gpt4 key购买 nike

请问有人可以在这里给我一些想法吗?我有一个巨大的表,有 189999 行。我只需要选择它的中间值。我该怎么做。我添加了唯一标识符列。如何在其中插入值。拜托,建议一下。我非常感谢你的帮助。我已经接受了答案不。我之前不知道该怎么做。谢谢大家

最佳答案

这应该可以正常工作。

UPDATE table
SET UniqueIdentifierColumn = NEWID()
WHERE ...

请注意,在单个基于集的语句中执行更新会使用不同的 GUID 填充每一行。

示例代码

CREATE TABLE dbo.HugeTable (
ColID int IDENTITY PRIMARY KEY,
ColGUID uniqueidentifier,
ColInt int
)

DECLARE @ct int

SET @ct = 0
WHILE @ct < 10 BEGIN
SET @ct = @ct + 1
INSERT INTO dbo.HugeTable (ColInt) VALUES (@ct)
END
GO

SELECT COUNT(*) AS Ct FROM dbo.HugeTable

UPDATE dbo.HugeTable
SET ColGUID = NEWID()
WHERE ColID BETWEEN 3 AND 7

SELECT * FROM dbo.HugeTable

结果

         Ct
-----------
10

ColID ColGUID ColInt
----------- ------------------------------------ -----------
1 NULL 1
2 NULL 2
3 E45E13D8-CFF0-4FC7-B7C9-1D53E95C502D 3
4 33C3CCBC-B6BB-4CAA-AB10-338AA95F366E 4
5 82136767-396E-4B33-B9DD-FFD30FCF4680 5
6 EFA24EC9-F8F9-47CF-839F-D588F69D167F 6
7 546F7C14-BDDA-4226-B45C-B0DDCD43E7DB 7
8 NULL 8
9 NULL 9
10 NULL 10

关于sql-server - 如何添加 uniqueidentifier 列并插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1725180/

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