Оператор BULK INSERT в SQL используется для быстрой загрузки большого объема данных из внешнего файла (например, CSV) в таблицу базы данных. Это эффективный способ массовой вставки, который значительно быстрее по сравнению с поэлементной вставкой через INSERT.
Объясните, что такое оператор BULK INSERT в SQL и для чего он используется
Оператор BULK INSERT в SQL используется для быстрой загрузки большого объема данных из внешнего файла (например, CSV) в таблицу базы данных.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Оператор BULK INSERT в SQL используется для быстрой загрузки большого объема данных из внешнего файла (например, CSV) в таблицу базы данных. Это эффективный способ массовой вставки, который значительно быстрее по сравнению с поэлементной вставкой через INSERT.
Пример:
BULK INSERT dbo.Products
FROM 'C:\data\products.csv'
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
FIRSTROW = 2
);
Здесь данные из файла products.csv загружаются в таблицу Products, при этом указывается разделитель полей и строк, а также пропускается заголовок файла.