У меня есть исходный плоский файл со значениями, например 24.209991, но их нужно загрузить в SQL Server как деньги. В DTS (из которого я конвертирую) это значение встречается как 24,21. Как преобразовать это поле в SSIS?
Прямо сейчас я просто меняю тип с DT_STR на DT_CY, и это дает ошибку запуска «Ошибка преобразования данных». Преобразование данных для столбца «Col003» вернуло значение состояния 2 и текст состояния «Значение не может быть преобразовано из-за возможной потери данных».
Могу ли я использовать задачу преобразования данных? И что потом?
Я также попытался установить исходный выходной столбец на DT_NUMERIC, а затем преобразовать его в DT_CY с тем же результатом.
Я также пробовал использовать производные столбцы, преобразовав поле DT_STR Col003 в (DT_NUMERIC, 10,2) Col003, а затем преобразовав его в (DT_CY) Col003_Numeric. Получается ошибка приведения.