Sobes.tech
Junior — Middle

Explique o que é o operador BULK INSERT em SQL e para que é utilizado

sobes.tech IA

Resposta da IA

O operador BULK INSERT em SQL é usado para carregar rapidamente grandes volumes de dados de um arquivo externo (por exemplo, CSV) para uma tabela de banco de dados. É uma forma eficiente de inserção em massa, que é muito mais rápida em comparação com a inserção elemento por elemento através do INSERT.

Exemplo de uso:

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

Aqui, os dados do arquivo products.csv são carregados na tabela Products, especificando o delimitador de campos e linhas, e pulando o cabeçalho do arquivo.