4

SQL数値データ型(numeric(10,2)など)の利点は何ですか。10進数と数値の違いは何ですか?また、数値の.netでの型の一致は何ですか?

4

4 に答える 4

5

AFAIKは、TSQLに関する限り、それらは同義語です。Re .NET; 直接同等のものはSqlNumericだけです。decimal近づいていますが、同じ範囲などはありません。

于 2010-11-08T10:10:31.727 に答える
3

数値データ型は固定精度型です。floatに対する利点は、小数点以下の桁数が正確にわかっていることです。近似値がないため(数値が大きすぎたり小さすぎたりする場合)、正しい意味の数値を得ることができます。

10進数と数値はTSQLでは同じタイプです。

.NETでは、数値の一致タイプは10進数である必要があります

于 2010-11-08T10:15:25.497 に答える
2

SQL標準(少なくともWeb上で見つけることができるSQL-92ドラフト)によると、唯一の違いは、正確にM桁の合計を持つ一方NUMERIC(N,M)で、M桁を超えることが許可されていることです。DECIMAL(N,M)

于 2010-11-08T10:18:45.353 に答える
1

BOLから

10進数と数値:

10進数 -精度を修正し、数値データを-10 ^38+1から10^38 –1にスケーリングします。
数値 -機能的には10進数と同等です。

于 2010-11-08T10:10:33.920 に答える