【问题标题】:SSIS rounding number to 2SSIS 舍入数为 2
【发布时间】:2017-06-05 14:31:41
【问题描述】:

我有一个DT_NUMERIC(16,4) 类型的列。如何将派生列中的 SSI 舍入到 2 位? 我尝试了 sound(column,2),但它对我不起作用。

我也试过(DT_NUMERIC,16,4)ROUND([Column],2),还是不行

目前我有 = 21.7000 我要=21.70

【问题讨论】:

    标签: sql-server ssis etl derived-column


    【解决方案1】:

    只需尝试转换为(DT_NUMERIC,16,2),使用以下表达式:

    (DT_NUMERIC,16,2)ROUND([Column],2)
    

    你也可以试试这个:

    ROUND(((DT_NUMERIC)([Column])), 2)
    

    或者

    (DT_DECIMAL,2)[Column]
    

    【讨论】:

    • 嗨 Yahfouhi。感谢您的回复,但他们都不起作用。我真的需要完成它..
    • @Kate 试试(DT_DECIMAL,2)[Column]
    • @kate 我正在等待回复
    • 等我在我的 pkg 上做了一些事情后我必须跑。
    • (DT_NUMERIC,16,2)ROUND([Column],2) 对我有用...非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多