相关疑难解决方法(0)

T-SQL十进制分区准确度

有谁知道为什么,使用SQLServer 2005

SELECT CONVERT(DECIMAL(30,15),146804871.212533)/CONVERT(DECIMAL (38,9),12499999.9999)
Run Code Online (Sandbox Code Playgroud)

给了我11.74438969709659,

但是当我将分母上的小数位数增加到15时,我会得到一个不太准确的答案:

SELECT CONVERT(DECIMAL(30,15),146804871.212533)/CONVERT(DECIMAL (38,15),12499999.9999)
Run Code Online (Sandbox Code Playgroud)

给我11.74438969

t-sql precision

24
推荐指数
4
解决办法
4万
查看次数

如何从SQL服务器中的money数据类型转换?

我在SQL Server中有一个money数据类型.如何在查询中将0.00重新格式化为0?

sql-server currency

20
推荐指数
2
解决办法
10万
查看次数

SQL Server 2005 varchar丢失小数位转换为小数

Declare @BadDecimal varchar(5)
Set @BadDecimal = '4.5'
Declare @GoodDecimal Decimal
Set @GoodDecimal = @BadDecimal
Select @GoodDecimal

--Outputs 5
Run Code Online (Sandbox Code Playgroud)

为什么?

sql-server decimal

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

sql-server ×2

currency ×1

decimal ×1

precision ×1

t-sql ×1