Для планирования периодического извлечения я бы оставил этому агенту SQL.
Что касается ограничения результатов каким-либо условием, то это легко.Вместо этого (и вы всегда должны использовать команду SQL или команду SQL «От переменной» над именем таблицы / «Имя таблицы из переменной», так как они быстрее) ![enter image description here](https://i.stack.imgur.com/2N4Ww.png)
Добавить параметр.Если вы используете диспетчер соединений OLE DB, ваш индикатор для переменной ?
.ADO.NET будет @parameterName
![enter image description here](https://i.stack.imgur.com/Cbd04.png)
Теперь подключите фильтр, нажав кнопку Параметры ....В OLE DB это порядковая позиция, начинающаяся с 0. Если вы хотите использовать один и тот же параметр дважды, вам придется каждый раз перечислять его или использовать диспетчер соединений ADO.NET.
![enter image description here](https://i.stack.imgur.com/E5KTB.png)
Самый большой вопрос, на который вам нужно будет ответить, - как мне определить, какие строки должны идти.Возможности бесконечны: запрос в целевую базу данных и поиск самой последней измененной даты для таблицы или наибольшего значения ключа.Вы можете создать локальную таблицу, которая отслеживает то, что было отправлено, и запрашивать это.Вы можете выполнить инкрементальную загрузку / ETL Instrumentation для определения новых / обновленных / неизмененных строк и т. Д.