如果我有這樣的一個表:爲什麼SUM(實數)在SQL Server中返回一個float數據類型?
項目
Name varchar(50)
Value real
然後,我創建一個視圖:
select sum(Value) as ValueSum from Items
的ValueSum數據類型出來是一個浮動。爲什麼它不是一個真正的數據類型?
另外,SQL Server 2005和2008之間有這個變化嗎?我有一箇舊的數據庫備份,其中視圖中的ValueSum返回爲真實的非浮點數。我可以恢復備份,如果我看看它看起來像是返回一個真實的,但如果重新保存它成爲一個浮動。
我對這些版本感到困惑。我的意思是SQL 2005和2008年。我已經更新了這個問題。 – dtc