关于网友提出的“练字用什么笔 SQLServre价格用什么字段类型好?”问题疑问,本网通过在网上对“练字用什么笔 SQLServre价格用什么字段类型好?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:练字用什么笔 SQLServre价格用什么字段类型好?描述:
需要一个产品的价格字段,需要用这个价格*数量可以算一些总价等,用什么字段类型合适?看选项中有money?或者numeric、decimal?用什么呢?
解决方案1:
decimal(19,4)
解决方案2:个人感觉最好不要用decimal因为decimal性能不高,原因如下clr没有将decimal看成一个基元类型也就是意味着clr没有直接操作decimal值的指令
解决方案3:同意 解决方案4:
我用的是sql2005,用的是money
解决方案5:decimal(18,2)
解决方案6:decimal
解决方案7:decimal(18,2)
解决方案8:看我4楼的那个吧,一般都保留2位小数。
解决方案9: decimal(18,2)
如果没有小数decimal(18,0)
numeric是为了兼容SQL老版本的,2000 以后都可以不用了
decimal
解决方案11:http://msdn.microsoft.com/zh-cn/library/ms187746.aspx 解决方案12:
我的是float,我觉得它足够了
解决方案13:--支持使用解决方案14:
decimal(18,2)
有 money 类型
解决方案15: 一般都以元为单位,精确到后两位,如果有特殊需求,比如以万元为单位,可以根据需求精确到小数点后3-4位等
看实际需求
如果在数据库的查询字符串中有金额的加减乘除运算等,可以设定字段类型为numeric(18,3),精确到小数点后三位,然后在程序中格式化为四舍五入到小数点后两位。这样比较精确。
numeric(18,2)
解决方案17:numeric(18,2)