★简单语句~~,等着呢~~~赶紧的呀,还没吃饭
数据库结构如下
a b c
13 女 娇娇
46 男 泱泱
25 男 扬扬
现在想将a列数据全部重新生成,变成每行递增+1
a b c
13 女 娇娇
14 男 泱泱
15 男 扬扬
这样的格式,请问如何弄?数据库a列是char型
------解决方案----------------------有点问题,更正一下:
declare @t table(a varchar(4),b varchar(4),c varchar(4))
insert into @t select '13 ', '女 ', '娇娇 '
insert into @t select '46 ', '男 ', '泱泱 '
insert into @t select '25 ', '男 ', '扬扬 '
declare @a varchar(4)
update @t
set
@a=isnull(@a,a)+1,
a =isnull(@a,a)-1
select * from @t
/*
a b c
---- ---- ----
13 女 娇娇
14 男 泱泱
15 男 扬扬
*/