select right(left(cast(1/10000.0 as varchar(20)),6),4) union select right(left(cast(12/10000.0 as varchar(20)),6),4) union select right(left(cast(123/10000.0 as varchar(20)),6),4) union select right(left(cast(1234/10000.0 as varchar(20)),6),4)
-------- 0001 0012 0123 1234(所影响的行数为 4 行)
select right(cast(1+10000 as varchar(20)),4) union all select right(cast(12+10000 as varchar(20)),4) union all select right(cast(123+10000 as varchar(20)),4) union all select right(cast(1234+10000 as varchar(20)),4)
SELECT replace(str(12,4),' ','0')
SELECT replace(str(123,4),' ','0')
SELECT replace(str(1234,4),' ','0')
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0001(1 row(s) affected)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0012(1 row(s) affected)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0123(1 row(s) affected)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1234(1 row(s) affected)
union
select right(left(cast(12/10000.0 as varchar(20)),6),4)
union
select right(left(cast(123/10000.0 as varchar(20)),6),4)
union
select right(left(cast(1234/10000.0 as varchar(20)),6),4)
--------
0001
0012
0123
1234(所影响的行数为 4 行)
union all
select right(cast(12+10000 as varchar(20)),4)
union all
select right(cast(123+10000 as varchar(20)),4)
union all
select right(cast(1234+10000 as varchar(20)),4)
--------
0001
0012
0123
1234(所影响的行数为 4 行)