У меня есть плоский файл, который я импортирую в SQL Server 2008 с помощью пакета SSIS.
Файл содержит поле с числом, за которым следует столбец со знаком минус, если значение предыдущего столбца отрицательное.
Например:
Price Sign
----- -----
9212.00
29.01 -
268.00 -
453.02
Я хочу загрузить это значение в десятичный столбец таблицы.
Для этого я создаю производный столбец в своей задаче потока данных. Выражение для производного столбца — [Sign] + [Price]
. Я (используя расширенный редактор) определил производный столбец как десятичный тип [DT_DECIMAL]
.
Затем я просто загружаю данные (вместе с производным столбцом) в свою таблицу.
Это звучит как хороший способ справиться с этой ситуацией? Есть ли другой метод, который я должен рассмотреть вместо этого? Любые «подводные камни» при использовании этого метода?
Спасибо.