我们有一个来自database1的表(S1),并且正在将数据加载到另一个数据库(datbase2)和表(D1)中。我们使用OLEDB源(database1.S1)和OLEDB Destination(datbase2.D1)在ssis中实现了这一点。
我们必须向目标表添加新列“已添加日期”。为此,我们在源和目标之间使用了Derived列。
现在我的想法是,我们可以在源代码中创建添加的列,而不是使用派生列吗?因为我们只需要记录加载日期。
答案 0 :(得分:0)
是的,如果您在Source中使用SQL查询(并且您应该),您只需将该列添加到查询中。
类似的东西,
SELECT
S1.Column1, S1.Column2, ... S1.ColumnN, GETDATE() AS RecordLoadedDate
FROM S1
WHERE ...