本文件已封存並已停止維護。
decimal 和 numeric (Transact-SQL)
SQL Server 2005
具有固定有效位數和小數位數的數值資料類型。
-
decimal[ (p[ , s] )] and numeric[ (p[ , s] )]
-
固定有效位數和小數位數的數字。當使用最大有效位數時,有效值是從 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同義字是 dec 和 dec(p, s)。numeric 的功能相當於 decimal。
-
p (有效位數)
-
可儲存的最大十進位數總數,小數點左右兩側都包括在內。有效位數必須是 1 至最大有效位數 38 之間的值。預設有效位數是 18。
-
s (小數位數)
-
小數點右側所能儲存的最大十進位數。小數位數必須是從 0 到 p 的值。只有在指定了有效位數時,才能指定小數位數。預設小數位數是 0;因此,0 <= s <= p。最大儲存體大小會隨著有效位數而不同。
有效位數 儲存體位元組 1 - 9
5
10-19
9
20-28
13
29-38
17
參考
ALTER TABLE (Transact-SQL)CAST 和 CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
資料類型 (Transact-SQL)
DECLARE @local_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local_variable (Transact-SQL)
UPDATE (Transact-SQL)
其他資源
資料類型轉換 (Database Engine)使用 SQL Server 服務啟動選項
說明及資訊
取得 SQL Server 2005 協助
顯示:

