SQL Server小数点问题



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

当我保存0到这一列时,它自动格式化为0E-10。

为什么它不能显示0.0000000000而不是0E-10,而从我的应用程序取回。

如何预防?有人能帮忙吗?由于

在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问题-你需要检查你的应用程序正在做的值…

您只能在客户端工具、客户端代码或float中获得0E-10。

绝不带小数

你在某个地方有CAST的视图吗?

最新更新