获取SQL中的5位数值

时间:2016-10-13 10:11:29

标签: sql sql-server ms-access

我正在尝试运行一个SQL查询,它的列输出应该包含值,直到5位小数,但它默认舍入到2位数。我正在使用下面给出的查询。有人可以帮我解决这个问题。

declare @VITG decimal(18,5)
select Left(wount(@VITG,18,5)) as VITG  
from DBFFile

2 个答案:

答案 0 :(得分:2)

select  CAST(MyNymber AS DECIMAL(18,5))

答案 1 :(得分:0)

这将有效

select convert(decimal(18,5),ColumnName) as VITG  
from DBFFile

由于你没有使用T-sql Datasourse你应该这样做是c#中的ex代码,你必须做这样的事情。

var columnValue=From_Query_Result_As_String;
if(columnValue.Substring(columnValue.IndexOf(".")+1).Length>=5)
{
      columnValue=Convert.ToDecimal(columnValue.Substring(0,columnValue.IndexOf(".")+6));
}