sql-server - SSIS 舍入数为 2

标签 sql-server ssis etl derived-column

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

我也试过 (DT_NUMERIC,16,4)ROUND([Column],2) ,它也不起作用

目前我有 = 21.7000 我想要 = 21.70

最佳答案

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

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

你也可以试试这个:

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

或者

(DT_DECIMAL,2)[Column]

关于sql-server - SSIS 舍入数为 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44371315/

相关文章:

sql - 获得准确的百分比计算

sql - SQL Server 存储过程中的选择错误

sql - SSIS 表达式选取变量作为列然后抛出错误

java - Pentaho 数据集成转换,从 csv 文件加载字段(Java API)

sql-server - 哪种方法更适合在 SSIS 中保存错误

sql - varchar字段的分组字符

sql-server - 了解 SQL 事件探查器跟踪

azure - 无法在 Azure 数据工厂上创建 SSIS 集成运行时

excel - 在不知道 sheename 的情况下使用 SSIS 导入 EXCEL

sql-server - SSIS:ODBC 源版本与此版本的数据流不兼容