我有客户表,其中客户 ID 的长度为:10,但长度为 3 或 5 的客户很少
ex:
3445
34
789
7800
但输出应如下所示,如果长度小于 10,我需要在此处添加前缀零
0000003445
0000000034
0000000789
0000007800
获取此数据的脚本是:
select customerID from customer
我有客户表,其中客户 ID 的长度为:10,但长度为 3 或 5 的客户很少
ex:
3445
34
789
7800
但输出应如下所示,如果长度小于 10,我需要在此处添加前缀零
0000003445
0000000034
0000000789
0000007800
获取此数据的脚本是:
select customerID from customer
试试下面的代码:
由于您使用的是 sql server 2008,因此您可以使用复制功能将零添加到值..
Select ltrim(right(replicate(0,10) + <column>,10))
from your_table
你可以这样使用...
SELECT RIGHT('0000000000' + RTRIM('3445'), 10)
在你的情况下,
SELECT RIGHT('0000000000' + RTRIM(customerID), 10) AS New_CustomerID
FROM Customer
尝试这个
SELECT RIGHT('0000000000'+`customerID`, 10) FROM `customer`