我正在从我的 SSIS ETL 包中将大约 40 个文件加载到 Oracle。在每个文件加载过程结束时,我运行一个 SQL 查询来针对旧数据过期执行 Type-2 更新。
SQL 查询存储在一个名为的变量中,该变量ExpireOldRecordsQuery
在运行时构建,因此EvaluateAsExpression
属性设置为TRUE
,表达式如下所示
"Update MyTable Set ExpiredOn = SYSDATE Where ExpiredOn IS NULL AND DownloadID <> " + @User::CurrentDownloadId
我想从ExpireOldRecordsQuery
变量记录实际查询。
如何让 SSIS 记录表达式的计算结果?