2012-10-01 60 views

回答

2

試試下面的代碼:

由於你正在使用sql server 2008,喲你可以使用複製功能爲零加上零的值。

Select ltrim(right(replicate(0,10) + <column>,10)) 
from your_table 
+0

這樣可以避免計算零點的必要性,但會變慢。 –

+0

@NoobASThreeDeveloper:由於重複的慢度可以忽略.. :) –

0

試試這個

SELECT RIGHT('0000000000'+`customerID`, 10) FROM `customer` 
1

可以以這種方式使用...

SELECT RIGHT('0000000000' + RTRIM('3445'), 10) 

在你的情況,

SELECT RIGHT('0000000000' + RTRIM(customerID), 10) AS New_CustomerID 
FROM Customer