SQL Server小数点问题

时间:2011-08-24 07:27:06

标签: sql-server sql-server-2005

我在SQL Server中有一个表ABC Decimal(12, 10)

的表

每当我将0保存到此列时,它会自动格式化为0E-10。

为什么从我的应用中获取时,它无法显示0.0000000000而不是0E-10

如何防止这种情况?有人可以帮忙吗感谢

2 个答案:

答案 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的视图吗?