2013-03-15 5 views
-1

СУБД - SQL Server 2008 R2 с студийной управления (GUI) файл Excel - Столбцы так же, как столбцы в таблицеКак загрузить данные Excel в таблицу sql server 2008?

назначения Как загрузить данные из таблицы первенствовать в таблицу SQL Server? Существуют ли какие-либо потенциальные проблемы в этом отношении? Например, столбец не допускает null, но значение excel имеет нулевое значение.

+0

Вы рассмотрели [много подобных вопросов] (http://stackoverflow.com/search?q=sql+server+load+ excel + data), которые уже были заданы? – Pondlife

+0

Лучший ответ с картинками - http://stackoverflow.com/questions/3474137/how-to-export-data-from-excel-spreadsheet-to-sql-server-2008-table –

+0

Рассмотрите вопрос о закрытии вопроса. Поскольку это ** [Дубликат] (http://stackoverflow.com/questions/3474137/how-to-export-data-from-excel-spreadsheet-to-sql-server-2008-table). ** – Luv

ответ

1

Самый простой способ импорта данных XLS непосредственно в SQL - использовать мастер импорта.

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

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

Чтобы найти мастера импорта, просто щелкните правой кнопкой мыши на имени базы данных, задачи -> Импорт данных

0

Вы также можете использовать Excel источник данных в службах интеграции SQL Server. Некоторые предостережения, хотя:

  1. Если вы работаете в 64-разрядной ОС, убедитесь, что свойства пакета установлены, чтобы отключить 64-разрядную среду выполнения, или импорт из Excel 2003-2007 или потерпит неудачу. Вы получите ошибку подключения.
  2. Потратьте время на использование расширенного редактора, чтобы уменьшить ваши столбцы до необходимого вам размера, или каждое поле будет выходить как nvarchar (255) по умолчанию, что является пустой тратой пространства. Если вы сопоставляете существующую таблицу, вам также может потребоваться преобразовать типы данных.

Преимущество этого подхода заключается в том, что вы можете использовать его более легко, хотя, конечно, вы можете сохранить пакет, созданный мастером.

Джо Морган
программист/аналитик Ведущий Я
WellPoint Medicaid Business Unit

Смежные вопросы