Sobes.tech
Junior — Middle

Wyjaśnij, czym jest operator BULK INSERT w SQL i do czego służy

sobes.tech AI

Odpowiedź od AI

Operator BULK INSERT w SQL służy do szybkiego ładowania dużych ilości danych z zewnętrznego pliku (np. CSV) do tabeli bazy danych. Jest to wydajny sposób masowego wstawiania, który jest znacznie szybszy w porównaniu do wstawiania element po elemencie za pomocą INSERT.

Przykład użycia:

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

Tutaj dane z pliku products.csv są ładowane do tabeli Products, przy czym określa się separator pól i wierszy, a także pomija nagłówek pliku.