我有一个表在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的视图吗?