SQL Server поддерживает массовый экспорт данных из таблиц SQL Server и массовый импорт данных в таблицы или несекционированные представления SQL Server.Доступны следующие основные методы.
Метод
| Описание
| Импортирует данные
| Экспортирует данные
|
bcp, программа
| Программа командной строки (Bcp.exe), массово экспортирующая и импортирующая данные и
создающая файлы форматирования.
| Да
| Да
|
BULK INSERT, инструкция
| Инструкция Transact-SQL, импортирующая данные непосредственно из файла данных в таблицу базы данных или несекционированное представление.
| Да
| Нет
|
Инструкция INSERT...SELECT * FROM OPENROWSET(BULK...).
| Инструкция Transact-SQL, использующая поставщик больших наборов строк OPENROWSET для массового импорта данных в таблицу SQL Server с помощью
функции OPENROWSET(BULK…), применяющейся
для выборки данных в предложение INSERT.
| Да
| Нет
|
|
|
|
|
Важно!
|
Значения файлов с разделителями-запятыми (CSV) не поддерживаются операциями массового
импорта SQL Server. Но в некоторых случаях файл CSV может использоваться как
файл данных для массового импорта данных в SQL Server. Обратите внимание, что
признаком конца поля CSV-файла не обязательно должна быть запятая.
|
| | | | |