0

我在表中有一个CT_DT列。我只需要处理过去创建的交易365 days

例如,假设当前日期是Nov 7, 2012 ,我必须只处理自Nov 7, 2011以来创建的那些交易。我在 SSIS 包中使用条件过滤器。

4

1 回答 1

3

您可以过滤查询中的数据,您可能在数据流任务中的数据源上使用。

查询以过滤源上的数据:

SELECT  column1
    ,   column2
    ,   column3
FROM    dbo.MyTable
WHERE   DATEDIFF(YEAR, CT_DT, GETDATE()) <= 1

如果您绝对要过滤Conditional Split数据流任务中的转换数据,请创建一个新输出并将其设置为以下表达式:

条件拆分的表达式:

DATEDIFF("yy", CT_DT, GETDATE()) <= 1

您的条件拆分将如下所示。

条件拆分

于 2012-11-07T16:43:29.463 回答