Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在表中有一个CT_DT列。我只需要处理过去创建的交易365 days。
365 days
例如,假设当前日期是Nov 7, 2012 ,我必须只处理自Nov 7, 2011以来创建的那些交易。我在 SSIS 包中使用条件过滤器。
您可以过滤查询中的数据,您可能在数据流任务中的数据源上使用。
SELECT column1 , column2 , column3 FROM dbo.MyTable WHERE DATEDIFF(YEAR, CT_DT, GETDATE()) <= 1
如果您绝对要过滤Conditional Split数据流任务中的转换数据,请创建一个新输出并将其设置为以下表达式:
Conditional Split
DATEDIFF("yy", CT_DT, GETDATE()) <= 1
您的条件拆分将如下所示。