Есть ли способ сделать пакетное обновление на SQL Server из строки данных в Excel? У нас есть документы Excel, которые содержат 2000+ плюс строки и должны быть импортированы в SQL Server. Есть ли способ сделать пакетную вставку этих парней, не заставляя базу данных снова и снова вставлять одну строку за раз?Пакетная вставка из Excel в SQL Server
ответ
SQL Server Integrations Services предлагает импорт на основе мастера, который может помочь вам легко настроить пакет для импорта файла excel. Вы даже можете сохранить пакет и запланировать его, чтобы повторить импорт в будущем.
У вас есть и другие варианты. Если вы сохраните файл excel в текстовом файле с разделителями-запятыми или табуляцией, вы можете использовать команду BULK INSERT t-sql. См. an example on the sqlteam.com forums.
Другая опция T-SQL - SELECT INTO. Excel является допустимым источником данных OLEDB или ODBC из T-SQL. Here's an example.
Существует также инструмент импорта командной строки, входящий в состав Microsoft SQL Server под названием BCP. Хорошую документацию по BCP и другие параметры можно найти в MSDN по адресу: http://msdn.microsoft.com/en-us/library/ms187042.aspx
Да! Используйте мастер импорта/экспорта SSMS! Используйте источник Excel и место назначения SQL Server. Вы также можете создать SSIS-пакет в BIDS или использовать инструкцию BULK INSERT от T-SQL, если вы конвертируете свои Excel-листы в CSV-файлы.
Вы можете создать пакет SSIS для чтения вашего файла Excel. Когда вы создаете свою задачу, вы можете выбрать тип подключения «Excel», а затем создать «Менеджер подключений Excel». Затем вы можете легко отправить данные в таблицу SQL Server. Вот учебник по how to import an Excel file into SQL Server (2005). Посмотрите.
- 1. Пакетная вставка
- 2. Быстрая пакетная вставка/обновление с SQL Server 2008 и BCP
- 3. Пакетная вставка в рельсах 3
- 4. Пакетная вставка в Neo4j
- 5. Пакетная вставка в JDBC
- 6. Пакетная вставка в neo4j
- 7. Пакетная вставка в Yii
- 8. Пакетная вставка в OrientDB
- 9. SQL DATETIME Вставка из Excel?
- 10. SQL-пакетная вставка, избегать дубликатов, нет PK
- 11. SQLite3: пакетная вставка?
- 12. Вставка нескольких строк в Hibernate - пакетная вставка
- 13. Пакетная вставка Phantom Cassandra
- 14. Android SQLite пакетная вставка
- 15. Пакетная вставка строк
- 16. Пакетная вставка с RethinkDB
- 17. Пакетная вставка с Ecto
- 18. Стоп SQL Вставка пробела из Excel
- 19. Пакетная вставка в базу данных
- 20. Пакетная вставка записей в cakephp
- 21. Массовая вставка из XML в SQL Server
- 22. Вставка в SQL Server из выберите
- 23. Вставка данных в SQL Server из vb.net
- 24. SQL Server - вставка в таблицу из вида
- 25. SQL Server и CLR, пакетная SqlFunction
- 26. Пакетная вставка/обновление с использованием хранимой процедуры
- 27. SQL Server Условный Вставка
- 28. Массовая вставка в SQL Server
- 29. Вставка данных в SQL Server
- 30. SQL Server: вставка в сбой из-за сущности вставка отключена
+1 для BCP. Я использовал его один раз в крайнем случае, и я был поражен тем, как быстро он импортировал около полумиллиона строк. – Aaron
Посмотрите на эти ссылки. Эти параметры автоматизированы, правильно? Я имею в виду, что пользователь загружает файл Excel и обрабатывается на месте. –
@MikeFlynn рад, что они помогают. –