- PR -

SQL Server 2000精度と長さの違い

1
投稿者投稿内容
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2006-08-22 08:31
SQL Server 2000精度と長さの違い

SQL Server 2000のEnterpriseManagerで
テーブルで右クリックして
【テーブルのデザイン】を開き各フィールドの設定を見ることが
出来ると思いますが、
今とあるシステムで疑問に思ったフィールドがありました。

それはDecimal型のフィールドなのですが、
長さが5 精度が6になっているものでした。
このフィールドには整数しか入っていませんでした。

これは整数の場合、
5桁数字まで対応するということなのでしょうか?
それとも
6桁数字まで対応するということなのでしょうか?

この場合の
精度と長さの違いがいまいち理解できません。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-08-22 09:26
おはようございます。

長さ というのは 記憶域のバイトサイズ のことです。
精度 というのは 有効桁数 のことです。

したがって、精度が6の decimal 型フィールドには6桁の数値を格納できます。

詳しくは Books Online の decimal 型と numeric 型有効桁数、小数点部桁数、および長さ とを併せてご参照ください。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2006-08-22 19:09
ありがとうございました。
参考URLを読んだところ理解できました。
1

スキルアップ/キャリアアップ(JOB@IT)