数据转换 请问如何在sql将一整型数转换为固定长度的字符串,不足位数在前面补“0”,如“456”转为“00456”, “12”转为“00012”或直接将“00456”转为“00457”就是加“1” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select right('000000'+'456',6)select right('000000'+'56',6)---------000456(1 行受影响)--------000056(1 行受影响) select right(100000+456,5)select right(100000+456+1,5) create table #a(value int)insert #a select 456insert #a select 12select right(ltrim(100000+value+1),5) from #a----------0045700013(2 行受影响) 不需要ltrimright已经隐式转换了 select Right('000000'+Convert(Varchar(20),Convert(Int,'00456')+1),6) select right(100001+col,5) from tb 这个查询怎么写? 请问这段SQL在SQL SERVER中外联接怎么写啊? 记录插进数据库了,怎么立即获得本记录的ID? sql求助:怎样返回表中某些记录以外的记录 数据库备份还原? 邹键 来看一看!!连接问题 多表统计的问题,高手们帮我看看! 涉及 7 张表的关联查询,请教!!! 想学SQL,烦请各位推荐一些好书 sql2000连不上 统计子项个数 数据转换
select right('000000'+'56',6)
---------
000456(1 行受影响)
--------
000056(1 行受影响)
select right(100000+456+1,5)
insert #a select 456
insert #a select 12select right(ltrim(100000+value+1),5) from #a
----------
00457
00013(2 行受影响)
ltrim
right已经隐式转换了