mssql sqlserver如何将一张数据表的指定列更新为行号?


摘要:
下文讲述在sqlserver数据库中,将数据表中列更新为行号的方法分享,如下所示:
实验环境:sql server 2008 R2


项目背景:
今天领导交给一个任务,将数据表中行进行重新编号,下文将通过举例的方式实现此需求

例:

create table #t(keyId int,info varchar(20))

insert into #t(info)values
('sqlserver'),(N'sql技巧')
,(N'猫猫小屋'),('other')


declare @i int 
set @i=0
update #t set [keyId]=@i,@i=@i+1

select * from #t 
mssql sqlserver 数据表更新行号

mssql sqlserver 数据表更新行号