我有一个名为Site
columnsName
和SiteId
的表Sequence
。我想用行号填充该Sequence
字段。我尝试了以下查询,但它只是不更新记录:
WITH RowNumbers AS
(
select SiteId,
RowNum = row_number() OVER ( order by SiteId )
from [Site]
)
UPDATE s
SET s.[Sequence] = r.RowNum
FROM [Site] as s INNER JOIN RowNumbers as r ON s.SiteId = r.Row
我究竟做错了什么?