Существует ли в SSIS функция предложения WHERE для источника плоских файлов?
Я не знаю слишком много о SSIS, и я погуглил столько, сколько мог на этом. Я очень ценю любую помощь, которую смогу получить.
Я создаю пакет служб SSIS и хочу вставить только определенный набор данных из источника плоских файлов. Есть ли способ использовать предложение WHERE для извлечения только определенных данных?
Например, как я могу превратить этот запрос в задачу потока данных?
INSERT INTO #TempTable (Column1, Column2)
SELECT Column1, Column2
FROM TEXTFILESOURCE
WHERE Column1 <> 'ABC'
Может ли это быть достигнуто с помощью задачи потока данных?
1 ответ
AFAIK В задаче "Плоский файл" нет ничего, что могло бы сделать это, но после того, как вы настроили это и ввели данные, вы можете использовать условное разбиение для фильтрации строк, используя ту же логику, что и условие "Где" в вашем запросе.
Либо условное разбиение с условиями фильтрации в виде выражения, либо задача сценария с использованием C#, но это было бы излишним, если бы данные плоского файла были достаточно последовательными, вы могли бы просто использовать условное разбиение.