numeric
、float
和decimal
数据类型之间有什么区别?在哪些情况下应该使用哪些数据类型?
对于任何类型的金融交易(例如薪资领域),首选哪一种?为什么?
numeric
、float
和decimal
数据类型之间有什么区别?在哪些情况下应该使用哪些数据类型?
对于任何类型的金融交易(例如薪资领域),首选哪一种?为什么?
如果decimal(最多38位)提供的精度不够,请使用float或real数据类型only if
近似数字数据类型(见表3.3)不存储for many个数字指定的精确值;它们存储an extremely close个近似值.(Technet)
避免在WHERE子句搜索条件中使用浮点或实数列,尤其是=和<>;接线员.最好将float和real列限制为>;或者<;比较.(Technet)
因此,通常 Select Decimal作为数据类型是最好的 Select ,如果
main source:MCTS Self-Paced Training Kit (Exam 70-433): Microsoft® SQL Server® 2008 Database Development-第3章-表格、数据类型和声明性数据完整性第1课- Select 数据类型(指南)-第93页