我在SQL Server中有一个表ABC Decimal(12, 10)
每当我将0保存到此列时,它会自动格式化为0E-10。
为什么从我的应用中获取时,它无法显示0.0000000000
而不是0E-10
。
如何防止这种情况?有人可以帮忙吗感谢
答案 0 :(得分:0)
在SQL Server Management Studio中尝试:
DECLARE @Test TABLE (ABC DECIMAL(12,10))
INSERT INTO @Test(ABC) VALUES(0.0)
SELECT * FROM @Test
你得到什么输出?
我明白了:
ABC
0.0000000000
你正在咆哮错误的树 - 我不认为这是一个SQL Server问题 - 你需要检查你的应用程序正在使用该值做什么......
答案 1 :(得分:0)
您只能在客户端工具,客户端代码或float
中获得0E-10。
从不带小数
你有某个CAST的视图吗?