如何将一个整形数转换为指定长度的字符串,不足位数在前面补零 select right('000000'+cast(123 as varchar(6)),6)------------ 000123(所影响的行数为 1 行) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @a intset @a=555select right('0000'+cast(@a as varchar),5)---------test-------------00555 要穿换为多长,将right中得知改为几即可,但前面0要足够多 select right('000000'+cast(123 as varchar(6)),6) 凑个热闹,来个不同的麻烦的写法.REPLICATE( '0',len( cast( 123 as varchar(6) ) ) ) + cast( 123 as varchar(6) ) 改用convert就可以了select right('00000'+convert(varchar(5),123),5) 如何优化这条SQL语句,让它所花的时间更少 求字段更新sql语句一条,有劳各位! 变量的问题? C#密保卡问题 存储过程类型转换失败 关于access改为mssql2000后代码出现错误相关解答,大家请进... 菜鸟提问 SQL2000的数据库如何迁移到SQL2005 求助:这个SQL查询语句困绕了我好久!! PostgreSQL 大家来帮帮看看怎么生成这么个表 这段游标为什么不能通过?
set @a=555
select right('0000'+cast(@a as varchar),5)
---------test-------------
00555
REPLICATE( '0',len( cast( 123 as varchar(6) ) ) ) + cast( 123 as varchar(6) )
select right('00000'+convert(varchar(5),123),5)