Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Грешка при конвертиране на типове данни при импортиране от Excel в SQL Server 2008

SSIS не преобразува имплицитно типове данни, така че трябва да го направите изрично. Мениджърът на връзки на Excel може да обработва само няколко типа данни и се опитва да направи най-доброто предположение въз основа на първите няколко реда на файла. Това е напълно документирано в документацията на SSIS.

Имате няколко опции:

  • Променете типа данни на местоназначението си на плаващ
  • Заредете в 'поетапна' таблица с тип данни float с помощта на съветника за импортиране и след това INSERT в таблицата на реалната дестинация с помощта на CAST или CONVERT за конвертиране на данните
  • Създайте пакет SSIS и използвайте Преобразуване на данни трансформация за преобразуване на данните

Може също да искате да отбележите коментарите в документацията на съветника за импортиране относно съпоставянията на типове данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server SP - Предаване на параметър за IN масив списък?

  2. SQL Server Групово вмъкване на CSV файл с непоследователни кавички

  3. Добавяне на стъпка на задача към съществуваща задача на агент на SQL Server (T-SQL)

  4. Разработки на виртуална машина Azure за използване на SQL Server

  5. @@IDENTITY, SCOPE_IDENTITY(), OUTPUT и други методи за извличане на последната самоличност