mssql sqlserver补齐”数据表中位数”的方法分享


摘要:
下文讲述sql脚本补齐位数的方法分享,如下所示:



实现思路:
1.使用replicate快速生成重复数据
2.使用right从右边取相应的位置

例:
将下列的数据全部转换为5位数,如果位数不足时,在左边补零,如下:

create table [maomao365.com]
(keyId int identity,
 info varchar(6)
 )
 go
 ---生成基础数据
 insert into [maomao365.com]
 (info)values(123),(456),
 (789),(12345),(121212),(1222),
 (98765),(234),(8970),(33333) 

 go
  select   keyId,info,
  right(replicate('0',6)+ltrim(info),6)
  as [位数补齐] from [maomao365.com]
 go
 truncate table [maomao365.com]
 drop     table [maomao365.com]
mssql_sqlserver_补齐位数方法_9442

mssql_sqlserver_补齐位数方法_9442