数据库BB,数据小AAA
AAA
1170100001107101
1170100001107102
1170100001107103
1170100001107104
更新成:
AAA
1170100001107201
1170100001107202
1170100001107203
1170100001107204
帮忙!给分!
AAA
1170100001107101
1170100001107102
1170100001107103
1170100001107104
更新成:
AAA
1170100001107201
1170100001107202
1170100001107203
1170100001107204
帮忙!给分!
解决方案 »
- SQL2008 附加数据库 灰色 只读
- 最近在网上发现有免费的VPN帐号和密码,不知道怎么用。例如我得到了VPN帐号和密码如何用,利用它能干些什么工作。
- 根据条件生成表(起始单号ab00001,要生成连号50张)应生成一个有50行的表
- [请教]删除表中的第一条记录的SQL语句应该怎样写?(小弟是初学者)
- JAVA 任务定时器 timer.cancel()如何取消多个定时计划
- 2005升级2008问题
- sqlhelper.executereader返回1NaN
- 数据跟踪的疑问
- 存储过程不能用like大家都是怎么搞得?
- select 問題?
- 求一SQL语句,当指定字段有重复内容时只保留一条记录,删除多于的。
- 大家来看看这个存储过程该怎样写?--难难难.
你试试看
insert into bb values('1170100001107101')
insert into bb values('1170100001107102')
insert into bb values('1170100001107103')
insert into bb values('1170100001107104')
goselect left(aaa,13) + '2' + right(aaa,2) aaa from bb
drop table bb/*
aaa
-------------------------
1170100001107201
1170100001107202
1170100001107203
1170100001107204(所影响的行数为 4 行)
*/
insert into bb values('1170100001107101')
insert into bb values('1170100001107102')
insert into bb values('1170100001107103')
insert into bb values('1170100001107104')
goselect left(aaa,13) + cast(cast(substring(aaa,14,1) as int) + 1 as varchar) + right(aaa,2) aaa from bb
drop table bb/*
aaa
-------------------------
1170100001107201
1170100001107202
1170100001107203
1170100001107204(所影响的行数为 4 行)
*/
insert into #
select '1170100001107101' union all
select '1170100001107102' union all
select '1170100001107103' union all
select 'A170100001107104'
drop table #
select left(AAA,len(AAA) - 3),right(AAA,3) + 100
from #
--如果需要判断是否可以转换为有效数字用这个
select AAA =
case when isnumeric(AAA) = 1 then rtrim(left(AAA,len(AAA) - 3)) + rtrim(right(AAA,3) + 100)
else AAA end
from #
--反之,用下边的
select AAA = rtrim(left(AAA,len(AAA) - 3)) + rtrim(right(AAA,3) + 100)
from #/*结果
1170100001107201
1170100001107202
1170100001107203
A170100001107204
*/
希望楼主问问题时说清楚些
这样别人回答起问题来,快而准你这个bb又是从哪来的...
就跟上一帖一样,突然又冒出来一个"字段里面有含有字符的,并不全是数字"
他帮你定就够了...呵呵