数据库骚操作之——唯float要避而远之

【概述】
最近经常需要将excel中的数据导入的数据库中,float这个数据类型让我没了脾气,遇到float还是避而远之的好。
当excel中某一列前面的行都满足数值的格式的时候,导入到sql server中时系统往往自动匹配到的是float类型,对于不能转换为float的值直接按空值处理了,如果您确定您的列不是数值,请务必修改单元格格式为文本。
如果您的列是数值,那么,建议您不要任由系统取float类型,特别是我们的财务数据,像金额字段我们都能确定它的精度(一般为两位),那么在导入execl时编辑映射界面,手动修改字段类型为decimal(23,10)就基本够用了。
【so why???】
原因一:
float转字符型时会丢失精度
select convert(nvarchar(255),convert(float
数据库骚操作之——唯float要避而远之
【概述】最近经常需要将excel中的数据导入的数据库中,float这个数据类型让我没了脾气,遇到float还是避而远之的好。当excel中某一列前面的...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



