2017-05-08 43 views
-1

我有這樣的記錄MS SQL SERVER - 投INT價格格式

Price 0 
Price 23 
Price 555 

當我使用SELECT ...投(價格爲十進制(10,2))

我得到這個奇怪的錯誤:如果價格是0 =我得到.00不是0.00。所有其他變化的工作(23日至23.00,如我所願)。如何解決零?

+1

我敢肯定,這已被要求(和回答)之前,但只有一種選擇是你在表示層處理這個問題。 –

+1

看起來更像是一個數據庫客戶端設置 – GurV

+0

價格是什麼類型? –

回答

0

如果您正在使用SQL Server> = 2012,您可以使用格式爲:

declare @Price int = 0 
select format(@Price, 'N') --General format 
select format(@Price, 'C') --Currency format 

而是變量,你可以在你的表使用相應的表列