标签归档:REPLICATE

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

mssql sqlserver REPLICATE将”指定字符串”重复叠加”指定次数”的方法分享


摘要:
下文讲述使用函数
REPLICATE对指定字符串进行重复叠加的方法,如下所示:
实验环境:sql server 2016



REPLICATE函数用法说明:
REPLICATE(string_expression,integer_expression);
—–参数说明—-
string_expression:一个varchar nvarchar字符串
integer_expression:一个int类型数字

例:
多字符串”maomao”进行2次叠加运算,如下

   select REPLICATE('maomao',2);
  ------输出----
 maomaomaomao