当前位置: 代码迷 >> Sql Server >> ★简单语句~等着呢~赶紧的呀,还没吃饭解决方案
  详细解决方案

★简单语句~等着呢~赶紧的呀,还没吃饭解决方案

热度:46   发布时间:2016-04-27 21:29:08.0
★简单语句~~,等着呢~~~赶紧的呀,还没吃饭
数据库结构如下
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 男 扬扬
*/
  相关解决方案