- PR -

MS SQL Server 7のDECIMAL型

1
投稿者投稿内容
カーニー
ぬし
会議室デビュー日: 2003/09/04
投稿数: 358
お住まい・勤務地: 東京
投稿日時: 2004-12-28 18:04
MS SQL Server 7なんですが、クエリーアナライザーから以下のSQL文でテーブルを作成しました。

CREATE TABLE TEST(ID DECIMAL(9));

その後Enterprise Managerからテーブル定義を確認すると、ID列がDECIMAL(5)になっています。

同じく既存テーブルのDECIMAL(9)と表示される列がありますが、この列には最大18桁までの値を格納できてしまうのですが、これはどういうことなのでしょうか?
カーニー
ぬし
会議室デビュー日: 2003/09/04
投稿数: 358
お住まい・勤務地: 東京
投稿日時: 2004-12-28 18:24
すんません、自己解決しました。
Enterprise Managerで表のプロパティを表示したときの「サイズ」には「記憶領域のバイトサイズ」が表示されるようで、「有効桁数」は別に保持されていました。
1

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