我使用Tasks -> Import -> Excel 2007
我的excel文件中的行只有三位小数的值,但在将它们导入数据库时,数据类型float被赋予列,现在它在十进制后面有6
个数字。
我想在最终用户应用程序中只显示最多3个小数位。我有什么方法可以将这个限制在DB中只有三位小数?
答案 0 :(得分:0)
数据类型float被赋予列
导入时,您可以“编辑映射”以选择特定的数据类型。在标题为“选择源表和视图”的对话框中,有一个标题为“编辑映射...”的按钮,您可以在其中更改数据类型,例如从float到decimal,然后设置特定的精度和比例。
请注意,Excel没有固定点十进制类型 - 实际上它也没有整数类型! - 只有浮动所以我并不感到惊讶,SQL Server没有做太多的数据类型推断。