Я пытаюсь извлечь первые 120 символов столбца DT_TEXT
в базе данных SQL 2008.Мой оператор SQL работает нормально и возвращает желаемые результаты в SQL Management Studio.
Однако, когда запрос выполняется в службах SSIS с использованием компонента источника OLEDB, он возвращает все пустые значения.Все идентично - один и тот же сервер, база данных и таблица.Тот же оператор SQL, вырезанный и вставленный в источник OLEDB.Вот как это выглядит:
SELECT SUBSTRING(ColA, 1, 120) AS MyCol from MyTable
ColA
- это тип данных DT_TEXT
.
Кто-нибудь знает, почему этот оператор не возвращает никаких данных, когда он проходит через OLEDB?Соединение в SSIS?
Спасибо!