【发布时间】:2012-06-16 01:00:57
【问题描述】:
我想从 oracle DB 导入近 1200 万条记录,但由于 SSIS 内存缓冲区问题,我需要每年迭代我的数据流任务,即 2005 年到 2012 年(7 次)。我如何使用 foreach 我的 oracle 查询逐年获取数据。
查询
SELECT * FROM EMP_RECORDS_DETAILS WHERE to_char(JOIN_DT,'YYYY')=2005
【问题讨论】:
-
如果你知道你的日期范围,为什么你需要一个 for each 循环容器?您不能简单地执行 select * from table where DATEPART(YY,JOIN_DT) > '2005' 之类的操作吗??
标签: sql sql-server oracle ssis