0
我有一張表,我需要重新排列一列,但我需要按日期保留原始順序。SQL Server - 重新編號爲
TABLE_1
id num_seq DateTimeStamp
fb4e1683-7035-4895-b2c8-d084d9b42ce3 111 08-02-2005
e40e4c3e-65e4-47b7-b13a-79e8bce2d02d 114 10-07-2017
49e261a8-a855-4844-a0ac-37b313da2222 113 01-30-2010
6c4bffb7-a056-4a20-ae1c-5a31bdf683f2 112 04-15-2006
我想重新排列從1001到1004開始的num_seq,並按順序保持編號。所以111 = 1001和112 = 1002等等。 這是我到目前爲止有:
DECLARE @num INT
SET @num = 0
UPDATE Table_1
SET @num = num_seq = @id + 1
GO
我知道UPDATE
並不讓我使用關鍵字ORDER BY
。有沒有辦法在SQL 2008 R2中做到這一點?