日期:2014-05-19  浏览次数:20590 次

★简单语句~~,等着呢~~~赶紧的呀,还没吃饭
数据库结构如下
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 男 扬扬
*/