Как избежать ошибки "число хранится в виде текста" при экспорте данных из SQL Server в Excel с помощью служб SSIS DatFlowTask

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

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

Спасибо

2 ответа

Решение, которое сработало для меня, заключается в добавлении числовых значений в числовые столбцы, чтобы он знал, отформатировать место назначения как числовое на листе шаблона. Вы можете либо скрыть значения, либо перезаписать их новыми данными, которые вы публикуете в файл.

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

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

Для получения более подробной информации см. Ссылку ниже: Ошибка преобразования типов данных при импорте из Excel в SQL Server 2008

С наилучшими пожеланиями, Сафи

Другие вопросы по тегам