-1

在此链接http://msdn.microsoft.com/en-us/library/aa258832%28v=sql.80%29.aspx上提到,精度为 10-19 的十进制将占用 9 个字节。那么这是否意味着如果我在 sql server 2008 中定义 decimal(10,2) 列,并且我在数据库中存储两个值:-

  1. 12345678.91
  2. 12.34

那么以上两个数字中的每一个都会占用 9 个字节,而不管它们的大小,如果是这种情况,那么哪种数据类型可以给我更有效的存储分配,因此 12.34 将占用小于 12345678.91 的空间?

问候

4

1 回答 1

1

存储基于数据类型而不是值

这两个数字都需要 9 个字节

于 2013-06-28T10:00:39.650 回答