什么是SSIS中的表达式,以获得与源到目标表相同的日期

时间:2015-09-10 22:34:35

标签: ssis

SSIS中的表达式是什么,以获得与源到目标相同的日期。如果我使用GETDATE(),它将提供当前日期,但我想要在源代码中提到相同的日期。

1 个答案:

答案 0 :(得分:1)

听起来您希望每一行都有相同的日期值,因为它从Source移动到Destination。您可以创建自己的变量并将其作为派生列转换添加到数据流中,也可以使用审计转换(或派生列)中的ContainerStartTime等系统变量。

Here's an article on all the available System Variables in SSIS.

由于您的措辞是"源"中提及的相同日期,您可以执行以下操作以从源获取单个日期并在数据流中使用它。

  1. 在控制流上,创建一个SQL任务,该任务从源服务器返回GETDATE()单行结果集。将此结果保存到变量。
  2. 在数据流中,在源之后添加派生列转换。将新变量值作为新列添加到流中。
  3. 将其映射到目标列,以获取在操作开始之前从源系统派生的单个日期/时间值。