sql2000数据批量更新在原来的基础上加个一位数字自动递增

批量更新在原来的基础上加个一位数字,并且是自动递增。递增如,正确20050009,20050010,而不是20050009,20050100自动跳到100表fu_id字段... 批量更新在原来的基础上加个一位数字,并且是自动递增。递增如,正确20050009,20050010,而不是20050009,20050100自动跳到100
表fu_id 字段 item_no
原数据 更新后
ID_no ID_no
2005001 20050001
2012006 20120006
2015009 20150009
2014010 20140010
2115011 21150011
2115099 21150099
2115100 21150100
在上面有个数据演示字段ID_no是item_no. 忘了删除ID_no填入item_no
记得有个好心人提供如update fu_id set item_no=substring(item_no,1,6)+'0'+substring(item_no,7,1) 发现这些不能自动递增。碰到如上面有说过的问题。20050009,20050100,原本是20050009,20050010. 20050010为什么会跳到20050100
展开
 我来答
unitech2010
2012-05-14 · TA获得超过1062个赞
知道小有建树答主
回答量:1025
采纳率:100%
帮助的人:906万
展开全部
DECLARE @a table (a int identity(1,1),b varchar(20) )
insert into @a
select * from table
select substring(b,1,6)+convert(CHAR(1),A) +substring(b,7,2),b from @A
更多追问追答
追问
请解释用表和字段。B代表字段吗?请注明一下谢谢
追答
DECLARE   @a table (a int identity(1,1),b varchar(20) )  定义临时表@a  字段 a,字段b
其中 字段a为自动增长列
insert into @a -----------将表fu_id 的资料插入到临时表@a
select * from fu_id
select substring(字段B,1,6)+convert(CHAR(1),字段A) +substring(字段B,7,2),字段B from @A
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式