2010-11-08 67 views

回答

5

AFAIK就TSQL而言它們是synomyms。 Re .NET;唯一的直接相當於SqlNumeric; decimal接近,但不具有相同的範圍等

1
從BOL

小數和數字:

小數 - 固定精度和比例從-10^38 1數字數據通過10^38 -1。
numeric - 在功能上等同於小數。

3

數字數據類型是一個固定的精度類型。 與float相比,優勢在於您確切知道您有多少個小數位數,沒有近似值(數字太大或太小),因此您可以擁有正確的有意義的數字。

Decimal and Numeric在TSQL中是相同的類型。

在.NET對於數字匹配類型應該是小數

2

根據SQL標準(至少SQL-92 draft,可以在網絡上找到),唯一的區別是,NUMERIC(N,M)具有恰好米總數字,而DECIMAL(N,M)被允許有更多比M位。

相關問題