代码之家  ›  专栏  ›  技术社区  ›  davidhartman00

tsql中的小数被截断

  •  2
  • davidhartman00  · 技术社区  · 7 年前

    我刚接触coldfusion和tsql,如果这是一个愚蠢的错误,我很抱歉浪费了你的时间。我搜索了“十进制截断、tsql、冷融合”。以及任何一种组合。

    每个my DB editor的列规格:

    COLUMN_NAME      DATA_TYPE   DATA_PRECISION  DATA_SCALE  NULLABLE  DATA_DEFAULT 
    promofactor      decimal          15              5           NO        ((0))                        
    

    <input type="number" name="promoFactor" class="form-control" id="promoFactor" placeholder="Must be a number" required step="0.0001">

    冷聚变查询:

    DECLARE @promofactor decimal(15,5)  = <cfqueryparam cfsqltype="cf_sql_decimal"  value="#form.promoFactor#"/>
    
    1 回复  |  直到 7 年前
        1
  •  6
  •   beloitdavisja    7 年前

    对于 cf_sql_decimal cfsqltypes,您必须提供 scale

    <cfqueryparam type="cf_sql_decimal" value="#form.promofactor#" scale="5" />
    

    https://cfdocs.org/cfqueryparam