使用sql server2005数据库,其中有一个表中有一个“分值”的字段,就是相当于一道试题多少分,估计取值也就是 大于0少于20之间。但是可以使用2位小数。请问这个使用什么数据类型最合适?为什么?
------解决方案--------------------
SQL2005可以用Decimal类型
Decimal、Numeric:由整数部分和小数部分构成,其格式为:decimal(p,[s]) 或者numeric(p,[s]),其中P为有效位数,S为小数位数,S默认值为0。例: decimal(3,2), 2.78;两者区别:decimal不能用于带有identity关键字的列;
供LZ参考!
------解决方案--------------------
建议用decimal(4,2)类型.
------解决方案--------------------
DECIMAL/NUMERIC
------解决方案--------------------
如果是确定位数的话就用DECIMAL吧。