序列 要变为 序列
1 1
2 2
3 3
4 4
(5)
5 6
6 7
7 8
8 9
9 10
就是在中间插了一行后,(变为 5 ),怎么才能让后边的在依次+1排列,用什么方法可以实现呢???? 急!!!! 先谢谢大侠们了!!!! 没有自动编号 都是手动的 怎么实现啊?
1 1
2 2
3 3
4 4
(5)
5 6
6 7
7 8
8 9
9 10
就是在中间插了一行后,(变为 5 ),怎么才能让后边的在依次+1排列,用什么方法可以实现呢???? 急!!!! 先谢谢大侠们了!!!! 没有自动编号 都是手动的 怎么实现啊?
怎么批量修改?? 可以用循环么? 还是有什么别的办法??
中间 有个可以替换的数值 就是可以从程序中提出来数值 这个数值可以从任意一个地方插入的~!
记得是在程序中调用 str1.replace() 函数来实现的~~!~!
Declare @lat varchar(50),
@lon varchar(50),
@tmp1 intDECLARE abc CURSOR FOR
SELECT 经度,纬度,排序 FROM a3OPEN abc
FETCH NEXT FROM abc into @lat,@lon,@tmp1
WHILE (@@FETCH_STATUS = 0)begin--if (@tmp1>=%s) /////就是在这里可以替换掉 好象是吧~!
if (@tmp1>=5)
begin
update a3
set 排序=@tmp1+1
where 经度=@lat and
纬度=@lon
end
FETCH NEXT FROM abc into @lat,@lon,@tmp1
endCLOSE abc
DEALLOCATE abc
GO大家可以来讨论一下~!~!~!