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;
执行结果:
假设有以下需求:对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;
执行结果: