Есть ли простой способ создать таблицу в SQL Server (2005) из электронной таблицы Excel. Я думаю, может быть, какой-то инструмент?
Спасибо заранее.
Есть ли простой способ создать таблицу в SQL Server (2005) из электронной таблицы Excel. Я думаю, может быть, какой-то инструмент?
Спасибо заранее.
Если данные не такие большие, и если это простая таблица, проще всего создать и открыть таблицу в SQL Server Management Studio и скопировать данные Excel в нее.
Другие решения используют DTS или используют SSIS.
Сохраните файл excel в виде текстового (unicode) файла, а затем используйте "sql import and export data" из всех программ, затем выберите "источник файла с плоским файлом" в качестве источника файла и просмотрите файл txt. Это будет простым и понятным.
SQL Server 2008R2 +
Вы можете написать код VBA в Excel:
В вашем корпоративном менеджере SQL Server есть утилита "data data". Он может принимать данные в различных форматах (.mdb,.XLS,.CSV и т.д.). Простая задача - указать файл, который вы хотите импортировать (в новую таблицу), и начать загрузку данных и структуры. С другой стороны, комментарии о том, насколько причудливый Excel является точным.... Мое предложение состоит в том, чтобы вырезать и вставлять данные в таблицу MS Acess (все данные, если это небольшая таблица, около 10 записей, если она очень большая). Дамп данных MS Access идентифицирует любые "quirk" с данными. После создания таблицы SQL загрузка данных в нее через таблицу MS Access - это просто использование диспетчера импорта (источник таблицы MS Access, назначение таблицы SQL).
Вы можете обрабатывать сам документ Excel как базу данных, используя встроенный драйвер ODBC для этой цели. Самый быстрый способ - открыть Администратор источника данных ODBC, Настроить существующий источник данных Excel и выбрать книгу. Это дает вам базу данных Excel, сопоставленную с ODBC, теперь все, что вам нужно, это инструмент для чтения данных из вашей базы данных ODBC в базу данных SQL Server.