代码之家  ›  专栏  ›  技术社区  ›  Raj More

记录SSIS变量表达式

  •  3
  • Raj More  · 技术社区  · 14 年前

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

    SQL查询存储在一个名为 ExpireOldRecordsQuery 它是在运行时生成的,因此 EvaluateAsExpression TRUE 表达方式是这样的

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

    我想记录来自 过期记录 变量。

    如何使SSIS记录表达式的计算目标?

    1 回复  |  直到 14 年前
        1
  •  1
  •   bobs    14 年前

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