如何批量把‘00’改成比前一行数据大于1的数字
现在有一个表tableAA
11111111100
22202222011
03313303102
14404004203
25505015314
06016126405
07127237016
18230340027
29340451038
00451560149
11500671250
20611782361
31722890472
42030900583
531011011690
如何批量把‘0’改成比前一行数据大于1的数字 数据
[解决办法]
update cloumn2=cloumn1+1 where cloumn2=0;
update cloumn3=cloumn2+1 where cloumn3=0;
…………
[解决办法]
declare @i int,
@sql varchar(max)
set @i=2
while @i<=11
begin
set @sql='update tableAA set cloumn'+ltrim(@i)+'=cloumn'+ltrim(@i-1)+'+1 where cloumn'+ltrim(@i)+'=0'
EXEC(@sql)
set @i=@i+1
end