以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于SQLSERVER高精度小数列合并后建立查询表只能显示整数的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=178670) |
-- 作者:tommargq2 -- 发布时间:2022/7/14 18:21:00 -- [求助]关于SQLSERVER高精度小数列合并后建立查询表只能显示整数的问题 我的数据源是SQL SERVER
新建一个表格,留有4个高精度列和3个双精度列 从EXCEL里合并 合并后数值 建立查询表 查询表结果高精度小数列只能显示整数 |
-- 作者:tommargq2 -- 发布时间:2022/7/14 18:22:00 -- 好吧,公司不让上传图片 [此贴子已经被作者于2022/7/14 18:27:11编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/7/14 20:07:00 -- 怎么建立的查询表? http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78,重复上传直到编辑区有上传的文件链接
|
-- 作者:tommargq2 -- 发布时间:2022/7/15 8:59:00 -- 我查了一下SQL SERVER底表,发现了问题的原因 我是先将表格采用导入的形式形成内部数据表,然后将几个双精度小数的列,列类型改为高精度小数 通过redirect重定向把表转到SQL SERVER服务器上
这时我去检查了SQL SERVER里的表,发现列类型为NUMERIC(28,0) 也就是说重定向后,小数位数默认为0 导致了该问题.(至于为什么重定向后合并该EXCEL,显示的还是小数就不清楚了,后台记录的确实是被取整了)
然后我把列属性改为小数位数14后,再次合并该EXCEL发现问题解决. |