REPLICATE函数的一种用法

假设有以下需求:对Production.Suppliers的每个供应商的整数ID生成一个10位数字的字符串,不足10位时前面补0补足10位。

1 SELECT supplierid,
2   RIGHT(REPLICATE('0', 9) + CAST(supplierid AS VARCHAR(10)),
3         10) AS strsupplierid
4 FROM Production.Suppliers;

执行结果: 

 

原文地址:https://www.cnblogs.com/laixiancai/p/4348524.html