Sobes.tech
Back to questions
Junior — Middle
69

Объясните, что такое оператор BULK INSERT в SQL и для чего он используется

Companies where asked
Goodforecast

Answer from AI

sobes.tech AI

Оператор BULK INSERT в SQL используется для быстрой загрузки большого объема данных из внешнего файла (например, CSV) в таблицу базы данных. Это эффективный способ массовой вставки, который значительно быстрее по сравнению с поэлементной вставкой через INSERT.

Пример использования:

BULK INSERT dbo.Products
FROM 'C:\data\products.csv'
WITH (
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '\n',
    FIRSTROW = 2
);

Здесь данные из файла products.csv загружаются в таблицу Products, при этом указывается разделитель полей и строк, а также пропускается заголовок файла.