sql-server – 如何添加uniqueidentifier列并插入值
发布时间:2020-12-12 16:21:09 所属栏目:MsSql教程 来源:网络整理
导读:可以任何身体,请给我一些想法.我有一个巨大的桌子与189999行.我只需要选择它的中间值.我该怎么做.我添加了唯一标识符列.如何在其中插入值.请,建议.我真的很感谢你的帮助. 我没有接受答案.我以前不知道该怎么做. 谢谢你们 解决方法 这应该是正常的. UPDATE tab
可以任何身体,请给我一些想法.我有一个巨大的桌子与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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |