Sobes.tech
Junior — Middle

Vysvetlite, čo je operátor BULK INSERT v SQL a na čo slúži

sobes.tech AI

Odpoveď od AI

Operátor BULK INSERT v SQL používa na rýchle načítanie veľkého objemu dát z externého súboru (napríklad CSV) do tabuľky databázy. Ide o efektívny spôsob hromadného vkladania, ktorý je oveľa rýchlejší v porovnaní s vkladáním po jednotlivých riadkoch pomocou INSERT.

Príklad použitia:

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

Tu sa údaje zo súboru products.csv načítajú do tabuľky Products, pričom sa špecifikujú oddeľovače polí a riadkov a preskočí sa hlavička súboru.