Я импортирую данные Oracle в SQL Server.После того, как мой источник OLE DB, который выполняет запрос для сбора данных для обработки, я пытаюсь как-то вызвать функцию TSQL для значения поля ...
У меня есть поток данных SSIS, где у меня есть datetimeстолбец с именем DepartureDateGMT и целочисленный столбец с именем DepartureTimeZoneKey.
У меня есть функция TSQL с именем dbo.udf_ConvertFromGMT (,), которая возвращает дату и время
Я пытаюсь создать команду OLE DB, которая заполняет столбец с именем DepartureDate, в котором содержится значение вызова:
dbo.udf_ConvertFromGMT (DepartureDateGMT, DepartureTimezoneKey)
для каждой строки в потоке данных служб SSIS.
Я не обновляю / не вставляю в существующую таблицу, я просто пытаюсь сохранить результат в столбце DepartureDate каждой строки набора данных потока данных
Я много пробовалтакие вещи, как
Exec?dbo.udf_ConvertFromGMT (?,?)
ВЫБРАТЬ dbo.udf_ConvertFromGMT (DepartureDateGMT, DepartureTimezoneKey)
dbo.udf_ConvertFromGMT (?,?)
DARSETE_DARSET_DARSET_DREET_DARSET_REET_REET_DARSET_DREET_REET_DARSET_REET_REET_REET_REET_REET_REET_REET_REET_REET= dbo.udf_ConvertFromGMT (?,?) *1023*
Но я получаю: Синтаксическая ошибка, нарушение прав доступа или другая неспецифическая ошибка
Я лаю не на том дереве?Я пытался использовать DerivedColumn, но он не позволяет вызывать функцию TSQL.
Спасибо!