SSIS EXP 函数是一个数学函数,用于返回给定数字表达式或数字的指数值。本文将通过一个示例解释如何使用 EXP 函数,查找指数值的语法如下所示。
EXP(<<numeric_expression>>)
为了演示 EXP 函数,我们使用下面的产品表,其中包含 14 条记录。请参阅 SSIS 中的“派生列转换”、“Union All 转换”、“内置函数”和“SQL Server”文章。

数字的 SSIS 指数函数值
对于此 EXP 函数示例,我将添加一个数据流任务并双击它以进入数据流区域。接下来,添加 OLE DB 源以从上述 SQL 数据库产品表中读取数据。请将 OLE DB 源连接到派生列转换,因为它有助于编写 EXP 表达式和创建新列。

接下来,双击它以打开“派生列转换编辑器”。将 EXP 函数拖放到“表达式”下的行单元格中,并将 numeric_expression 替换为 Order 列以查找指数值。您也可以手动删除整个 numeric_expression 表达式,或者拖放 Estimated 列将自动替换它。
下面的 SSIS EXP 函数表达式查找 Orders 和 Estimated order 列的指数值。
EXP( [Orders] ) EXP( [Estimated] )

单击“确定”关闭编辑器窗口。
拖放 Union All 转换并将派生列连接到它。接下来,右键单击连接节点并选择“启用数据查看器”。请运行 EXP 函数包以查看 orders 和 estimated 列中数字的指数值。
