Вопрос
Можно ли попросить SSIS привести значение и вернуть NULL , если приведение не разрешено вместо выдачи ошибки ?
Мое окружение
Я использую Visual Studio 2005 и Sql Server 2005 на Windows Server 2003.
Общий контекст
На всякий случай, если вам интересно, вот мой вариант использования. Я должен хранить данные, поступающие откуда-то в общей таблице (структура ключ / значение с историей), которая содержит какое-то значение, которое может быть строкой, числом или датой. Структура примерно такая:
table Values {
Id int,
Date datetime, -- for history
Key nvarchar(50) not null,
Value nvarchar(50),
DateValue datetime,
NumberValue numeric(19,9)
}
Я хочу поместить необработанное значение в столбец Значение и попытаться ввести то же значение
- в столбце DateValue, когда я могу привести его к Datetime
- в столбце NumberValue, когда я могу привести его к числу
Эти два типизированных столбца значительно упростят и ускорят все виды агрегации и манипуляции.
Вот и все, теперь вы знаете, почему я задаю этот странный вопрос.
============
Заранее спасибо за помощь.