当前位置: 代码迷 >> Sql Server >> 想将契合条件的行,按默认顺序分别修改
  详细解决方案

想将契合条件的行,按默认顺序分别修改

热度:72   发布时间:2016-04-24 21:21:38.0
想将符合条件的行,按默认顺序分别修改
第一行 a字段改成001
第二行 a字段改成002
第三行 a字段改成003

------解决方案--------------------
第二种方法,这个看着更简单一下,也适合SQL Server:



if object_id('dbo.t') is not null
   drop table dbo.t
go

--只包含a一个字段
create table t(a varchar(100));

insert into t values('ttt')
insert into t values('txt')
insert into t values('exe')
go


declare @i int;

set @i = 0;

update t
set @i= @i + 1,
    a = RIGHT('000' + cast(@i as varchar),3)


select * from t
    
  相关解决方案