Мне нужно сделать инкрементное извлечение с помощью SSIS. Мой сценарий выглядит примерно так: Мне нужно найти максимум datetime из моей таблицы и сохранить его в переменной, которую я использую в состоянии where моего OLE DB Source. Я использую преобразование компонента скрипта для обновления моей переменной. Проблема в том, что максимальное значение присваивается переменной во время выполнения, но когда я пытаюсь выполнить ее снова, переменная получает значение по умолчанию, которое я предоставил. Как сделать постоянным значение переменной?Как постоянное значение переменной в SSIS?
0
A
ответ
1
Вместо использования компонента «Сценарий» вы не могли бы сначала выполнить задачу «Выполнение SQL»?
В задаче SQL на вкладке «Общие» вы определяете свое соединение, а затем ваш SQLStatement, который получает максимальную дату. И вы установите ResultSet в «Single row».
Затем на вкладке Result Set сопоставьте результат с переменной, которую вы уже имеете.
Смежные вопросы
- 1. Присвоить значение измерения переменной SSIS
- 2. передать значение столбца переменной ssis
- 3. Как использовать значение переменной внутри другой переменной в SSIS?
- 4. Постоянное значение переменной для рекурсивной функции
- 5. Сохранять значение переменной в пакете SSIS
- 6. Значение переменной константы и постоянное значение в файле xml
- 7. Как установить постоянное значение переменной в javascript/jQuery?
- 8. Отображаемое значение переменной типа Объект в SSIS?
- 9. Как нажимать постоянное значение
- 10. Передача переменной в SSIS
- 11. Как сделать добавочную экстракцию в SSIS с использованием переменной пакета?
- 12. Значение переменной SSIS во время выполнения
- 13. Передавать значение переменной при выполнении пакета SSIS
- 14. Как получить постоянное имя и постоянное значение в файле
- 15. C# консольное приложение - постоянное нулевое значение в переменной
- 16. Как изменить значения переменной SSIS в C#
- 17. Вопросы с переменной переменной SSIS
- 18. iphone - using NSInvocation: постоянное значение
- 19. Установка переменной String в SSIS
- 20. Переменная переменной JavaScript - постоянное состояние?
- 21. Изменить постоянное значение
- 22. Постоянное удаление переменной окружения JAVA_TOOL_OPTIONS
- 23. SSIS: Как передать значение переменной с использованием SQL-задачи
- 24. как найти максимальное значение, хранящееся в стеке в постоянное время
- 25. Как изменить постоянное значение в тесте Karma
- 26. Как изменить постоянное значение в режиме отладки
- 27. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 Постоянное значение
- 28. TelephonyManager.getDeviceId() возвращает постоянное значение?
- 29. C сравнение переменной и постоянное значение не соответствует
- 30. Хранить постоянное значение в angularjs
Я попытался использовать это как хорошо, но если я исполняю пакет снова без новой вставки в моем источнике, тогда еще последняя запись Вставляется в моей цель, которая уже вставлена. –
Я не уверен, что я следую. Из того, что я понимаю, вы хотите извлечь из таблицы A в B, где вы получаете только строки в A, превышающие максимальную дату в B. Поэтому в моем случае я бы, как упоминалось выше, найти максимальную дату в B, а затем сохранить in в переменной, а затем извлечь из A, где date> @maxDate. Каждый раз, когда вы запускаете, код должен получать максимальную дату. Может быть, я не понимаю всю проблему. – Rupal
На самом деле вся проблема в том, что касается инкрементальной экстракции. Мне нужно получить только новые записи из исходной таблицы на основе столбца даты, который у меня есть в моем источнике. –