Здравствуйте, мне нужна помощь. Это будет мой первый пакет SSIS, и я узнаю, как я иду. Пока это то, что у меня есть.
Я создал поток управления. Затем я создал три соединения ADO.Net, два для источника и один для назначения. Затем я создал задачи потока данных, которые копируют данные из таблицы в одной базе данных в соответствующую таблицу в другой базе данных на том же сервере. задача потока данных имеет 2 источника ADO NET и назначение ADO NET. Назначение просто сопоставляет поля вместе.
Хорошо, пока все хорошо. Это моя проблема. Некоторые исходные запросы имеют критерии даты. Примером может служить:
SELECT --Code Here
WHERE CONVERT(varchar, call_date, 112) BETWEEN '6/1/2013' AND '7/1/2013'
Я хочу заменить эти жестко закодированные даты на переменные. Что-то вроде:
WHERE CONVERT(varchar, call_date, 112) BETWEEN STARTDATE AND ENDATE
Я прочитал несколько сообщений и попытался сделать то, что описывается, но оно не погружается. Поэтому, пожалуйста, используйте мой пример, чтобы рассказать мне, как это сделать. Было бы неплохо, если бы у меня был пакет, который подскажет мне дату, когда я запустил ее, но я был бы очень рад просто узнать, как передать переменную в запрос.
Это единственное решение, которое я знаю, потому что я просто начинающий здесь, в пакете SSIS. Надеюсь, кто-то может мне помочь.