gpt4 book ai didi

sql - 记录 SSIS 变量表达式

转载 作者:行者123 更新时间:2023-12-02 20:56:31 25 4
gpt4 key购买 nike

我正在将大约 40 个文件从我的 SSIS ETL 包加载到 Oracle。在每个文件加载过程结束时,我运行一个 SQL 查询来对旧数据过期执行 Type-2 更新。

SQL 查询存储在名为 ExpireOldRecordsQuery 的变量中它是在运行时构建的,因此 EvaluateAsExpression属性设置为TRUE表达式是这样的

"Update MyTable Set ExpiredOn = SYSDATE Where ExpiredOn IS NULL AND DownloadID <> " + @User::CurrentDownloadId

我想记录来自 ExpireOldRecordsQuery 的实际查询变量。

如何让 SSIS 记录表达式的计算结果?

最佳答案

任何时候引用变量时,它都会计算出当前值。这意味着,ExpireOldRecordsQuery 的值将始终等于字符串加上 @User::CurrentDownLoadId 的当前值。

ExpireOldRecordsQuery 变量可以像任何其他变量一样使用,因此您可以记录它的值。如果您使用 SSIS 日志记录,则可以在脚本任务中使用 FireInformation() 函数将变量信息发送到 SSIS 日志。

关于sql - 记录 SSIS 变量表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4216187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com