我在表(dbo.mytable)中有一个列(mycolumn)是完全空白的,我想从1340000开始为dbo.mytable中的所有行分配一个序号。
答案 0 :(得分:3)
ALTER table mytable drop column mycolumn
ALTER table mytable add mycolumn int identity(1340000,1)
答案 1 :(得分:2)
使用Row_Number
和CTE
;with cte as
(
select seq = row_number()over(order by (select null))-1,*
from mytable
)
update cte
set mycolumn = seq + 1340000