2016-11-07 5 views
2

Я использую задачу потока данных SSIS для экспорта данных с SQL Server в конечный пункт Excel, но при экспорте он преобразует значения int на «Числа, сохраненные как текст». Ячейки Excel и каждая ячейка получают эту ошибку «номер, сохраненный в виде текста» с зеленым тегом.Как избежать ошибки «номер, сохраненный как текст» при экспорте данных из SQL Server в Excel с помощью SSIS DatFlowTask

Можете ли вы, пожалуйста, направить меня, как я могу экспортировать значения int из SQL Server в число в Excel?

Благодаря

ответ

0

Решение, которое работает для меня это add numeric values to the numeric columns так, что она знает, форматировать назначения как числовыми в вашем шаблоне листа. Вы можете либо скрыть значения, либо перезаписать их новыми данными, которые вы отправляете в файл.

Так что просто добавьте строку с данными шаблона и форматированием и спрячьте эту строку. Когда произойдет импорт, он скопирует первое (скрытое) форматирование строк.

+0

Привет Джонатану. Не могли бы вы дать мне знать, как записывать данные в файл шаблона. – vinisha9

+0

Создает ли ваш пакет новый файл Excel каждый раз или экспортирует данные в существующий файл Excel? Мое решение работает только в том случае, если файл уже существует, и вы можете его редактировать. –

+0

Создает новый файл. Я также попытался использовать задачу файловой системы для копирования файла шаблона, но я не могу добиться даже с этим – vinisha9

0

при импорте значений в excel их должно быть преобразование данных, если нет, вы получите сообщение об ошибке.

Пожалуйста, смотрите по ссылке ниже для более подробной информации: Error converting data types when importing from Excel to SQL Server 2008

Теплые Regards Safi